Template:If

维基百科,自由的百科全书
跳到导航 跳到搜索
文档图示 模板文档[查看] [编辑] [历史] [清除缓存]

模板介紹[编辑]

這模板是{{#if:condition|then|else}}的替代模板。

使用方法[编辑]

  • {{if||x|p|q}}返回「p」。請留意,第一個參數為空。
  • {{if|expr|2<3|p|q}}返回「p」。
  • {{if|eq|u|u|p|q}}返回「p」。
  • {{if|exist|Help:鏈接|p|q}}返回「p」。
  • {{if|error|{{#expr:x}}|p|q}}返回「p」。

請作對比:

  • {{#if:x|p|q}}返回「p」。
  • {{#ifexpr:2<3|p|q}}返回「p」。
  • {{#ifeq:u|u|p|q}}返回「p」。
  • {{#ifexist:Help:鏈接|p|q}}返回「p」。
  • {{#iferror:{{#expr:x}}|p|q}}返回「p」。


如果想對此模板進行替換引用的話,請使用{{subst:if|expr|2<3|p|q|subst=subst:}}的格式。如果第一個參數包含一個解析器函數或模板的話,也應該被替換引用。第二個參數和第三個參數可以不被替換引用。

參見[编辑]