模組:Redirect/doc
外觀
此頁面為 Module:Redirect 的說明文件
本模塊提供處理重定向頁面的函數。支持中文 #重定向 和英文 #REDIRECT 語法,以及 Scribunto 模塊重定向(return require)。
用法
isRedirect
判斷頁面是否為重定向:
{{#invoke:Redirect|isRedirect|页面名称}}
返回 yes 或空字符串。
main
獲取重定向目標頁面:
{{#invoke:Redirect|main|页面名称}}
返回重定向目標的頁面名稱,非重定向則返回原頁面名稱。
參數:
- bracket
- 設置為任意值,返回帶方括號的 wiki 鏈接
- fulltext
- 設置為任意值,返回完整頁面名(含命名空間)
lua 用法
local redirect = require('Module:Redirect')
-- 判断是否为重定向
redirect.luaIsRedirect('Module:Yesno')
-- 获取重定向目标
redirect.luaMain('Module:Yesno') -- 'Module:Yesno'(非重定向返回自身)
redirect.luaMain('Module:Yesno', true) -- '[[Module:Yesno]]'(带方括号)