Last modified: 2011-03-13 18:05:38 UTC
Any parameter values that consists of the character '=' will not work using the {{templatename|parvalue1|parvalue2}} shorthand. For example calling Template:TTT (consists of just {{{1}}}{{{2}}}) with {{TTT|a=b|c}} gives c{{{2}}}. This may or may not be a bug. The workaround is to use {{TTT|1=a=b|2=c}}, which gives a=bc properly. The proper parsing of "=" is needed for external links which often consists of HTTP GET arguments.
By calling the template with: {{TTT|a=b|c}} You are asking the template engine to assign the value 'b' to {{{a}}} which does not exit, then it assign value 'c' to the {{{1}}}. Result 'c{{{2}}}' is indeed correct. Probably need to update the documentation to let users know that they need to use the long syntax when they want to use a parameter with the equal sign.
http://meta.wikimedia.org/wiki/Help:Template#Parameters got updated by meta user Patrick.
*** Bug 4455 has been marked as a duplicate of this bug. ***