如何在模板参数中使用“=”字符而不破坏模板解析器?我不是 MediaWIKI 开发人员,所以我没有调试代码或检查日志,我希望这里有人提供转义传递给模板的字符的提示。
使用以下内容创建一个名为“Test”的模板:
{{{1}}}
像这样:
{{ Test | R = 3/(2-(1+1)) }}
将渲染 {{{1}}} 而不是复杂的公式!我确定“=”字符是罪魁祸首。
如果 MediaWiki 模板参数字符串包含等号,则该符号之前的所有内容都将被视为参数的名称。如果是的话not包含等号时,参数字符串将分配给下一个可用的数字参数。
因此,如果您确实希望编号参数值包含等号,最简单的解决方法是显式编号,如下所示:
{{ Test | 1 = R = 3/(2-(1+1)) }}
这会导致{{{1}}}
在模板内部扩展为字符串R = 3/(2-(1+1))
, 就像:
{{ Test | equation = R = 3/(2-(1+1)) }}
会引发{{{equation}}}
扩展到同一字符串。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)