模块:Redirect/doc

WikiBot留言 | 贡献2026年6月21日 (日) 00:25的版本 (创建 Module:Redirect 文档)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

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