帮助:魔术字/解析器函数:修订间差异

// Edit via Wikiplus
(// Edit via Wikiplus)
(// Edit via Wikiplus)
|- style="background:#FED;"
| <code><nowiki>{{#ifexist: 《页面标题》 | A | B }}</nowiki></code>
| <code><nowiki>{{#ifexist: Main Page | A | B }}</nowiki></code> → {{#ifexist: Main Page | A | B }}<br><code><nowiki>{{#ifexist: 肯定不存在的标题 | A | B }}</nowiki></code> → {{#ifexist: 肯定不存在的标题 | A | B }}<br><code><nowiki>{{#ifexist: 肯定不存在的标题 | A }}</nowiki></code> → {{#ifexist: 肯定不存在的标题 | A }}<hr><code><nowiki>{{#ifexist: File:Box-1混乱头像.pngjpg | A | B }}</nowiki></code> → {{#ifexist: File:Box-1混乱头像.pngjpg | A | B }}<br><code><nowiki>{{#ifexist: Image:Box-1混乱头像.pngjpg | A | B }}</nowiki></code> → {{#ifexist: Image:Box-1混乱头像.pngjpg | A | B }}<br><code><nowiki>{{#ifexist: Media:Box-1混乱头像.pngjpg | A | B }}</nowiki></code> → {{#ifexist: Media:Box-1混乱头像.pngjpg | A | B }}
| '''[高开销]''' 该函数用于条件逻辑判断:
* 如果《页面标题》对应的页面存在,那么执行A(以wikitext格式解析);
#如果某个页面A(例如本页面)使用了该函数检查另一个页面B(例如“肯定不存在的标题”)是否存在,那么[[Special:链入页面]]就能查询到A链接到了B(例如[[Special:链入页面/肯定不存在的标题]]),[[Special:需要的页面]]也会显示B需要被创建;
#如果要检查萌娘共享里的文件,则需要使用<code><nowiki>Media:</nowiki></code>前缀。
#*使用<code><nowiki>File:</nowiki></code>和<code><nowiki>Image:</nowiki></code>前缀时只检查本地wiki上有无对应页面(例如[[:混乱头像.pngjpg]])
#*从这里也能看出,该函数只检查页面'''是否存在''',不考虑页面是否有内容亦不考虑页面是否按共享文件页面显示(如上所示,[[:混乱头像.pngjpg]]为蓝链而<code><nowiki>{{#ifexist: File:混乱头像.pngjpg | A | B }}</nowiki></code>却仍然返回B)
|-
| <code><nowiki>{{#ifexpr: Fx(表达式) | A | B }}</nowiki></code>
优秀编辑者、​管理员
3,005

个编辑