模块: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]]'(带方括号)