[pmwiki-users] Suppressing Group Name . . .

Ben Wilson ameen at dausha.net
Wed Aug 3 15:43:01 CDT 2005


Next frage. Is there an easy way to detect whether we're at the default page
within PmWiki. If so, how?

Ben

Quoting Hans <design at flutesong.fsnet.co.uk>:

> Wednesday, August 3, 2005, 7:25:37 PM, Ben wrote:
>> How would I go about supressing the Group name when at that Group's default
>> page? For example, if I'm at Main.HomePage, but I don't want the Group to be
>> displayed; whereas I would want it displayed if I were at Main.BubbleGum.
>
> This is very skin dependant. You could change the skin template so it
> does not use $Group or $Groupspaced in the page title section, and
> replace it with  a variable, which you could define in the skin's
> skin.php script.
>
> I did this with Gemini and FixFlow skins, so the display of the group
> name could be turned off (site-wide), or turned off with custom markup
> (:nogroup:) on individual pages.
>
> This is the code snippet from gemini skin:
> The variable $PageGroup replaces in the template $Group or
> $Groupspaced.
> The variable $EnableGroupTitle is set in the top of skin.php
> to some default ($EnableGroupTitle = 1;), as a way to conveniently
> switch off the group name sitewide.
>
> # switch to hide group-link in titlebar
> global $PageGroup;
> $PageGroup = FmtPageName('',$pagename);
> if ($EnableGroupTitle == 1) { $PageGroup = 
> FmtPageName('$Groupspaced',$pagename); }
> else { $PageGroup = FmtPageName('',$pagename); };
>
> # Markup (:nogroup:) to hide group in titlebar
> function NoPageGroup() {
>        global $PageGroup;
>        $PageGroup = FmtPageName('',$pagename);
>        return ''; }
> Markup('nogroup','directives','/\\(:nogroup:\\)/e',
>  "NoPageGroup()");
>
>
>
> Best,
> ~Hans
>
>



-- 
Regards,
Ben Wilson

"Mundus vult decipi, ergo decipiatur"





More information about the pmwiki-users mailing list