这是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]]'(带方括号)