RogerDodger (talk | contribs) (Created page with "local p = {} p.main = function(frame) local page = frame:getParent():getTitle().text return p._main(page) end p._main = function(page) local thisGame = "Tekken 8" local otherGame = "Tekken 7" local otherPage = page .. " (Tekken 7)" local sevenSuffixP = " %(Tekken 7%)" if page:match(sevenSuffixP) then thisGame = "Tekken 7" otherGame = "Tekken 8" otherPage = page:gsub(sevenSuffixP, "") end local body = "This page is for " .. thisGame .. ". For " .. otherGa...") Â |
RogerDodger (talk | contribs) No edit summary |
||
Line 2: | Line 2: | ||
p.main = function(frame) | p.main = function(frame) | ||
local page = frame:getParent():getTitle() | local page = frame:getParent():getTitle() | ||
return p._main(page) | return p._main(page or "Module:See other") | ||
end | end | ||
Revision as of 12:30, 25 January 2024
Documentation for this module may be created at Module:See other/doc
local p = {}
p.main = function(frame)
local page = frame:getParent():getTitle()
return p._main(page or "Module:See other")
end
p._main = function(page)
local thisGame = "Tekken 8"
local otherGame = "Tekken 7"
local otherPage = page .. " (Tekken 7)"
local sevenSuffixP = " %(Tekken 7%)"
if page:match(sevenSuffixP) then
thisGame = "Tekken 7"
otherGame = "Tekken 8"
otherPage = page:gsub(sevenSuffixP, "")
end
local body = "This page is for " .. thisGame .. ". For " .. otherGame .. ", see [[" .. otherPage .. "]]."
return mw.getCurrentFrame():expandTemplate{ title = "Hatnote", args = { body } }
end
return p