自己对Wiki及HTML语法不甚熟悉,故创建此页面,以作为未来编写(整活)时的语法参考。
{{#if: a | b | c }}
:非空判断函数,当参数a为非空返回并输出参数b,为空时返回并输出参数c{{#ifeq: a | b | c | d }}
:相等判断函数,当a == b时返回并输出参数c,当a != b时返回并输出参数d
{{var|}}
与{{var}}
的意义{{var|}}
:将空值作为初值赋予给变量{{var}}
,输出结果为空值{{var}}
:变量{{var}}
,输出结果为"{{var}}"{{var|}}
与{{var}}
两种wikitext,已对{{var|}}
赋予初值。问,在调用模板时是否对{{var|}}
进行赋值,分别对调用后的模板中的两种wikitext的输出结果有什么影响:{{var|}}
:若调用时对变量var进行赋值,将输出新赋予的值;若调用时不对变量var进行赋值,将输出初值(空值){{var}}
:若调用时对变量var进行赋值,将输出新赋予的值;若调用时不对变量var进行赋值,{{var}}将不作为变量,仅作为文本输出"{{var}}"{{User:Ybkf/CodeSandbox|var= 1}}
var=1 1 if (var!= nil) 1 else "nil":1 1 var=1?:true 1
{{User:Ybkf/CodeSandbox}}
var=nil {{{var}}} if (var!= nil) 1 else "nil":nil {{{var}}} var=1?:false {{{var}}}