跳至內容

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