Template:Exists

被永久保护的模板
维基百科,自由的百科全书
文档图示 模板文档[查看] [编辑] [历史] [清除缓存]

本模板可以用來判斷頁面是否存在,若頁面存在,生成內部連結,若頁面不存在,保留原文字。亦可以自定義頁面存在時顯示的文字以及頁面不存在時顯示的文字。

概要

若需要讓link在條目存在時才生成則需要將相關內容寫兩次,如{{#ifexist:(可能有高開銷解析器的內容)|(可能有高開銷解析器的內容)}}對於部分高開銷操作是不利的,因此有使用需求存在。

用法

這個模板是用來測試某頁面是否存在。它的完整格式為:

{{exists | ''頁面'' | ''如果頁面存在時顯示的文字'' | ''如果頁面不存在時顯示的文字'' }}

thenelse 兩個參數可以不填;如果不填上,那麼模板的功能會變為,條目存在時產生連結,不存在時保留文字:

{{exists | ''頁面'' }}

範例

產生內鏈
輸入{{exists|地球}} →輸出 地球
輸入{{exists|Earth}} →輸出 Earth
輸入{{exists|地球的地球}} →輸出 「地球的地球」
輸入{{exists|File:The Earth seen from Apollo 17.jpg}} →輸出 File:The Earth seen from Apollo 17.jpg
輸入{{exists|File:The Earth seen from your eye.ggg}} →輸出 「File:The Earth seen from your eye.ggg」
不產生重新導向的內鏈
輸入{{exists|地球|no redirect=yes}} →輸出 地球
輸入{{exists|Earth|no redirect=yes}} →輸出 「Earth」
存在判斷
輸入{{exists|地球|存在|不存在}} →輸出 「存在」
輸入{{exists|地球的地球|存在|不存在}} →輸出 「不存在」
輸入{{exists|Earth|存在|不存在}} →輸出 「存在」
輸入{{exists|Earth|存在|不存在|no redirect=yes}} →輸出 「不存在」
標題合法與非法判斷
輸入{{exists|已經有[[WP:內部連結]]}} →輸出 「已經有WP:內部連結
輸入{{exists|已經有[[WP:內部連結]]|有效標題|無效標題}} →輸出 「無效標題」
輸入{{exists|WP:內部連結|有效標題|無效標題}} →輸出 「有效標題」
輸入{{exists|WP:內部連結}} →輸出 WP:內部連結
已有內部連結的標題會視為非法標題,無論對應頁面存不存在都會輸出不存在時的輸出
輸入{{exists|[[條目不存在]]}} →輸出 條目不存在
輸入{{exists|[[條目不存在]]|有效標題|無效標題}} →輸出 「無效標題」
輸入{{exists|條目不存在}} →輸出 「條目不存在」
輸入{{exists|[[地球]]}} →輸出 地球
輸入{{exists|[[地球]]|有效標題|無效標題}} →輸出 「無效標題」
{{#ifexist:}}相同的用法
輸入{{exists|地球的地球|存在|不存在}} →輸出 「不存在」
輸入{{exists|地球|1|}} →輸出 1
輸入{{exists|地球的地球|1|}} →輸出
輸入{{exists|地球||否}} →輸出
輸入{{exists|地球的地球||否}} →輸出

參見