[pmwiki-users] Automated WikiTrails.

Martin Fick mogulguy at yahoo.com
Tue Aug 29 17:37:36 CDT 2006


--- Stirling Westrup <sti at pooq.com> wrote:

> > --- Stirling Westrup <sti at pooq.com> wrote:
> > 
> I also didn't like the idea of tacking things onto
> my URLs to carry the
> trailness of the process, as it were.
> 
> In the end I did get it all to work though. I added
> the following lines
> to my local/config.php:
> 
>  global $FmtPV,$pagename,$BaseName;
> 
>  #define a new list=chapters pagelist option.
>  $SearchPatterns['chapters'][] = '/-\\d+$/';
> 
>  #Create a new {$BaseName} Page Variable which is
> the same as {$Name}
>  #but with any trailing '-' part of the name
> removed.
>  $BaseName =
>
preg_replace("/-[^-]*$/","",PageVar($pagename,'$Name'));
>  $FmtPV['$BaseName'] = '$GLOBALS["BaseName"]';
> 
> Then I created a Stories.GroupHeader containing:
> 
>  (:pagelist name={$BaseName}-* list=chapters
> fmt=#trailstory:)

That was going to be my next suggestion. :) I think
that is a fairly elegant solution for this special
purpose problem.  One way to potentially make it
slightly more generic would be to use the
PageVariablesExtensions recipe with a custom function
which can remove the trailing part of the name.

Glad to hear that you have a nice working solution!

-Martin


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 




More information about the pmwiki-users mailing list