• Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

使用者:Ybkf/CodeSandbox

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋


自己對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}}}