Author: xologrim
Description:
Fix for SF_FormEdit.php special page to allow use of {{!}}
The feature to parse the pagename parameter of the info-tag to allow for more dynmic page titles was intoduced in SF 1.9.
However, this does not support more complex usage including parser functions like #if and #ifeq which use pipe characters.
I noticed the following behaviour:
- when extracting pagename=... it is cut off at the first occurrence of |
--> easy workaround is to use a template {{!}} instead of |
- now, templates do not get resolved by recursiveTagParse
--> workaround is to replace {{!}} just before calling the parser, which might not be the most elegant way, but works. This is what this patch does.
Other options could include:
- Change the extraction of the pagename value to respect additional {{, }} and | (probably more complex)
- try using preprocess instead of recursiveTagParse (not yet tested)
Version: unspecified
Severity: normal
Attached: