[pmwiki-users] Looking for a recipe or configuration for page templates

Petko Yotov 5ko at 5ko.fr
Sat Feb 3 00:45:30 PST 2024


We could add it. Would something like this this be convenient:

   $EditTemplatesFmt[] = '{$SiteGroup}.MapsTemplate name=*map,*maps';

This would work like the name= argument in pagelists and other 
directives, and the template Site.MapsTemplate will only be loaded on 
pages that match the specification.

Petko


On 03/02/2024 00:07, Simon wrote:
> Using PmWiki | Cookbook / EditTemplates [1] it is possible to
> "pre-fill" a new page from a templates, e.g.
> 
> $EditTemplatesFmt [2] = '{$SiteGroup}.{$Name}Template';which looks in
> the Site group for a template matching the name of the page being
> created. For example, the above would use "Site.HomePageTemplate" (if
> it exists) anytime an author creates a page named "HomePage" (in any
> group).
> 
> I'm looking for something that moves this up a notch by marching the
> new page name, e.g.
> $EditTemplatesFmt['pattern'] = ['*some?text*',
> 'SomeTemplatePagename'];
> i.e. to be able to specify a pattern (normal or regex) that when
> matched against a "new" page name successfully specified the page to
> be used as the template
> for example
> $EditTemplatesFmt['pattern'] = ['*maps', 'MapsTemplate'];
> 
> Or ideas on how to implement this?
> 
> thanks very much
> 
> Simon
> 
> Links:
> ------
> [1] https://www.pmwiki.org/wiki/Cookbook/EditTemplates
> [2] https://www.pmwiki.org/wiki/PmWiki/EditVariables#EditTemplatesFmt
> _______________________________________________
> pmwiki-users mailing list
> pmwiki-users at pmichaud.com
> http://www.pmichaud.com/mailman/listinfo/pmwiki-users



More information about the pmwiki-users mailing list