模块:沙盒:修订间差异
来自NMWiki
更多操作
Smalllqiang(留言 | 贡献) |
Smalllqiang(留言 | 贡献) |
||
| 第4行: | 第4行: | ||
local workName = frame.args[1] | local workName = frame.args[1] | ||
local targetPage = nil | local targetPage = nil | ||
local currentTitle = mw.title.getCurrentTitle().prefixedText | |||
if mw.title.new( | if mw.title.new(currentTitle .. '/' .. workName).exists then | ||
targetPage = | targetPage = currentTitle .. '/' .. workName | ||
elseif mw.title.new(workName).exists then | elseif mw.title.new(workName).exists then | ||
targetPage = workName | targetPage = workName | ||
2026年8月11日 (二) 02:18的最新版本
此模块的文档可以在模块:沙盒/doc创建
local p = {}
function p.getWorkPage(frame)
local workName = frame.args[1]
local targetPage = nil
local currentTitle = mw.title.getCurrentTitle().prefixedText
if mw.title.new(currentTitle .. '/' .. workName).exists then
targetPage = currentTitle .. '/' .. workName
elseif mw.title.new(workName).exists then
targetPage = workName
end
return targetPage
end
return p