[pmwiki-devel] Request to review code for Group Titles recipe

Henrik Bechmann henrik.bechmann at sympatico.ca
Sat May 17 18:22:47 CDT 2008


It looks like I could do

    $GroupName=PageVar($pagename,'$Group',$pagename);

instead of

$pagename=MakePageName($pagename,$pagename);
    $GroupName=PageVar($pagename,'$Group');

Is that true?

- Henrik

Henrik Bechmann wrote:
> Hans has pointed out that Pm has an older version of a similar idea at 
> http://www.pmwiki.org/wiki/Cookbook/GroupTitle, but that was written 
> before PTV's were invented, and it doesn't include the [[target|!+]] 
> markup which is essential for my application (pagelist templates and the 
> like). IAC I've added a cross reference to Pm's version on my recipe page.
>
> But I'm really mostly wanting confirmation that my code is OK. So far it 
> looks fairly analogous to Pm's code...
>
> More comments?
>
> - Henrik
>
> Henrik Bechmann wrote:
>   
>> All,
>>
>> I have added a cookbook recipe at 
>> http://www.pmwiki.org/wiki/Cookbook/GroupTitles which creates the 
>> functionality of (:title:) for groups, so page titles and group titles 
>> now have exact analogues:
>>
>> Group titles (with installation of my recipe) have $GroupTitle and 
>> $GroupTitlespaced page variables,
>>     and the page link markup [[target|!+]],
>>     and are set by page text variable entries in Site.GroupTitles
>> Page titles have $Title and $Titlespaced page variables,
>>     and the markup [[target|+]],
>>     and are set by the (:title:) directive
>>
>> I've actually deployed this, but I'm not at all confident that the code 
>> (very little) is properly structured.
>>
>> I'd be very grateful if folks more knowledgeable than I reviewed the 
>> code implementation and commented.
>>
>> For example
>>
>> $pagename=MakePageName($pagename,$pagename);
>>
>> looks a little suspicious to me.
>>
>> The code is at http://www.pmwiki.org/pmwiki/uploads/Cookbook/grouptitles.php
>>
>> Thanks in advance,
>>
>> - Henrik
>>
>>   
>>     
>
>   

-- 

Henrik Bechmann
bechmann.ca
Webmaster, celos.ca webhosting services

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.pmichaud.com/pipermail/pmwiki-devel/attachments/20080517/4750991e/attachment.html 


More information about the pmwiki-devel mailing list