[Pmwiki-users] Links in template pages
Patrick R. Michaud
pmichaud
Tue Sep 7 07:30:57 CDT 2004
On Tue, Sep 07, 2004 at 03:11:44PM +0200, Thomas -Balu- Walter wrote:
> > How about putting the following in your template (in place of the
> > <!--function:...--> you wrote above):
> >
> > <a href='$PageUrl-Discussion'>Discuss</a>
>
> Wouldn't this allow the creation of
> WikiPage-Discussion-Discussion-Discussion-...?
Oh. Yeah, it would. Okay, how about this:
function DiscussLink($pagename,$args) {
# if the current page already ends in "-Discussion", don't make a link
if (preg_match("/-Discussion$/",$pagename)) return '';
# otherwise, generate a link using FmtWikiLink
return FmtWikiLink('',"{{$pagename-Discussion}}","Discuss");
}
Then include <!--function:DiscussLink--> in the template.
I'm likely to add a <!--markup:--> directive, which would process the
argument text as though it were wiki markup. If this existed, I think
one could do
<!--markup:[[{{[[$Title]]-Discussion}} Discuss]]-->
and get much the same effect (but no, it doesn't exist yet).
Pm
More information about the pmwiki-users
mailing list