⚠ 本站將於 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|}}} }}
完美的解決方案。
使用filepath
(僅適用於檔案)
{{#ifexpr:{{#len:{{filepath:不存在.png}}}}>0|存在|不存在}}
或
{{#ifeq:{{filepath:不存在.png}}||不存在|存在}}
請注意:filepath中不能加上「檔案:」命名空間。
利用filepath回傳檔案的url,來判斷檔案是否存在。