文档图示 模板文档[查看] [编辑] [历史] [清除缓存]

本模板可以用来判断页面是否存在,若页面存在,生成内部链接,若页面不存在,保留原文字。亦可以自定义页面存在时显示的文字以及页面不存在时显示的文字。

概要

若需要让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|地球的地球||否}} →输出

参见