我有一个 MediaWiki 模板,我想根据一个参数(showtable=1
;它是一个整数)显示或隐藏一个 MediaWiki 表。
<includeonly>
{{#ifeq: {{{showtable|}}} | 1 |
<div id="tableContainer">
{| class="wikitable" |- ! Name !! Alter |- | Max || 25 |- | Anna || 30 |}
</div>
}}
</includeonly>
不幸的是,我的输出中出现了部分代码。
根据具体情况,隐藏一次:
class="wikitable’
或者花括号:
{
这是什么原因?我该如何在模板中修复这个问题?
您可以通过另一个模板集成表格,但我正在寻找无需附加模板的解决方案。
在解析器函数中,当它不是解析器函数调用语法的一部分时,您应当用 替换
|
,例如,当它是 wiki 表语法的一部分时,如这里所示。此外,换行符在 wiki 表语法中也很重要。因此:{{!}}
|