使用者:Ybkf/CodeSandbox
跳至導覽
跳至搜尋
Wikitext文本
已知原模板中含有
自己對Wiki及HTML語法不甚熟悉,故創建此頁面,以作為未來編寫(整活)時的語法參考。
各解析器函數的意義
{{#if: a | b | c }}:非空判斷函數,當參數a為非空返回並輸出參數b,為空時返回並輸出參數c{{#ifeq: a | b | c | d }}:相等判斷函數,當a == b時返回並輸出參數c,當a != b時返回並輸出參數d
Wikitext文本{{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}}}