模板:TemplateExist/doc

本模板用於判斷特定頁面是否已掛特定模板。

用法1:判斷頁面中特定模板是否存在

  • 語法:{{TemplateExist|要判斷的模板名稱}}
    • 例如先在本頁掛上{{模板1}}:「一次,檢測到模板循環:Template:模板1
    • 然後{{TemplateExist|模板1}}效果:「true」
    • 以及{{TemplateExist|模板2}}效果:「false」(因為本頁面沒掛{{模板2}}

用法2:判斷頁面中特定模板的數量是否有達到指定數量

  • 語法:{{TemplateExist|要判斷的模板名稱|count=數量}}
    • 例如先在本頁掛上3個{{P1}}:「P1」、「P1」和「P1」;
    • 再掛上4個{{P2}}:「P2」、「P2」、「P2」和「P2」。
    • 然後{{TemplateExist|P1|count=4}}效果:「false」({{P1}}不到4個)
    • 以及{{TemplateExist|P2|count=4}}效果:「true」({{P2}}有4個)
    • 以及{{TemplateExist|P1|count=3}}效果:「true」({{P1}}剛好3個)

用法3:估算頁面中指定模板的數量

  • 語法:{{TemplateExist|要判斷的模板名稱|count=yes}}
    • 例如{{TemplateExist|P1|count=yes}}效果:「3」(前面掛了三個{{P1}})
    • 以及{{TemplateExist|P2|count=yes}}效果:「4」(前面掛了四個{{P2}})
    • 以及{{TemplateExist|模板1|count=yes}}效果:「1」(前面掛了一個{{模板1}})
    • 以及{{TemplateExist|模板2|count=yes}}效果:「0」(本頁面沒掛{{模板2}}

其他用法:

  • 搭配{{if}}:{{if|TemplateExist|要判斷的模板名稱|模板存在|模板不存在}}
    • 例如{{if|TemplateExist|模板1|模板1存在|模板1不存在}}效果:「模板1存在」
    • 以及{{if|TemplateExist|模板2|模板2存在|模板2不存在}}效果:「模板2不存在」
  • 搭配{{yesno}}:{{yesno|{{TemplateExist|要判斷的模板名稱}}|yes=模板存在|no=模板不存在}}
    • 例如{{yesno|{{TemplateExist|模板1}}|yes=模板1存在|no=模板1不存在}}效果:「模板1存在」
    • 以及{{yesno|{{TemplateExist|模板2}}|yes=模板2存在|no=模板2不存在}}效果:「模板2不存在」

其他參數:

  • |page=
    • 指定要偵測模板的頁面
      • 例如{{TemplateExist|cite web|page=娜娜奇}}效果:「true」(娜娜奇有掛{{cite web}})
      • 以及{{TemplateExist|infobox polyhedron|page=娜娜奇}}效果:「false」(娜娜奇沒掛{{infobox polyhedron}})
      • 以及{{TemplateExist|cite web|count=yes|page=娜娜奇}}效果:「49」(娜娜奇頁面中{{cite web}}模板的數量)
  • |depth=
    • 指定要偵測模板的搜尋深度,預設為1。當搜尋深度超過1時,會檢查引用的模板中有沒有模板。

參見