⚠ 本站將於 2021/10/31 結束營運,請見:Sdorica Wiki:停止營運公告

使用者: 小飄飄/判斷頁面或檔案是否存在

出自 Sdorica 萬象物語 Wiki
前往: 導覽搜尋

使用#ifexist

{{#ifexist:檔案:不存在.png|存在|不存在}}

使用此方式頁面被標註於特殊:需要的頁面列表內,方便追蹤頁面或檔案不存在,需要補齊。

使用PAGEID

{{#ifexpr:{{PAGEID:不存在的頁面}}>0|存在|不存在}}

利用PAGEID回傳頁面ID,來判斷頁面是否存在。

此方法被標註於特殊:需要的頁面,但不會被標註於特殊:需要的模板列表。

使用PAGESIZE(適用於頁面)

{{#ifexpr:{{PAGESIZE:不存在的頁面|R}}>0|存在|不存在}}

請注意:PAGESIZE中需加上參數「R」來取得未格式化的數字。

利用PAGESIZE回傳頁面大小,來判斷頁面是否存在,適用於有內容的頁面,檔案頁面不合適(通常上傳檔案後為空頁面)。

此方法不會被標註於特殊:需要的頁面,但不存在的模板被標註於特殊:需要的模板列表。

使用REVISIONID

{{#if:{{REVISIONID:不存在的頁面}}|存在|不存在}}

利用REVISIONID回傳頁面版本號,來判斷頁面是否存在。

此方法不會被標註於特殊:需要的頁面,但不存在的模板被標註於特殊:需要的模板列表。

使用DPL

{{ #if: {{ #dpl: skipthispage = false | redirects = {{{redirects|include}}} | title = {{{1|}}} | namespace = {{{ns|}}}}} | {{{3|}}} | {{{2|}}} }}

:stupidbear2:[1]

完美的解決方案。

使用filepath(僅適用於檔案)

{{#ifexpr:{{#len:{{filepath:不存在.png}}}}>0|存在|不存在}}

{{#ifeq:{{filepath:不存在.png}}||不存在|存在}}

請注意:filepath中不能加上「檔案:」命名空間。

利用filepath回傳檔案的url,來判斷檔案是否存在。

此方法不會被標註於特殊:需要的頁面特殊:需要的檔案列表。