[pmwiki-users] Problem with link to page built by includes

Johan Bengtsson elijah at chalmers.se
Mon Jan 30 03:30:11 CST 2017

On Sat, 28 Jan 2017, Petko Yotov wrote:

> But it is still possible to change it so that the include markup is not 
> disabled, by adding to config.php such a block:
> function EnableIncludeOnSave() {
>  global $SaveAttrPatterns;
>  unset($SaveAttrPatterns['/\\(:(if\\d*|include|redirect)(\\s.*?)?:\\)/i']);
>  $SaveAttrPatterns['/\\(:(if\\d*|redirect)(\\s.*?)?:\\)/i'] = ' ';
> }
> $PostConfig['EnableIncludeOnSave'] = 200;
> This will still disable the "if" and "redirect" markups; you shouldn't 
> re-enable "redirect" otherwise saving a page with such a markup will redirect 
> the browser to the target before the page is saved.
> After adding this code block, you still need to edit and save every page in 
> order to place its title in the "page attribute". Also, if you change the 
> "included" pages that change the title, browsing the "including" page will 
> show the new title but you'll still need to edit and save it in order for the 
> page attribute, and the plus-links, to be updated.

Another solution I came up with was setting the title in the page with the 
include statement like this:

(:title {Group.PageThatIsIncluded$Title}:)

but that has the same drawback that the "including" page will have to be 
re-saved each time the title is updated.

Maybe this recipe would work:

but I don't know yet how it will work with include...

-Johan Bengtsson

More information about the pmwiki-users mailing list