Last modified: 2011-01-25 00:11:24 UTC
Created attachment 7196 [details] 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)
This is now (finally) fixed in SVN, and the fix will go into the next SF version, 2.0.8 - you can now use normal pipes within #if statements and the like, and they'll be parsed correctly. Please try it out if you can, and feel free to re-open this bug if it's still a problem.