Module:Ifexist and Module:Ifexist/sandbox: Difference between pages
(Difference between pages)
imported>Codemini m I think the removal of mw.title.new caused a false statement when invoked onto a page |
imported>Raph Williams65 A space for experimental module code for Module:Ifexist |
||
| Line 1: | Line 1: | ||
-- | --[[ | ||
Add your expirimental module code here | |||
local p = {} | --]] | ||
local p = {} -- represents p as a code for packages | |||
function p.main(frame) | function p.main(frame) -- package name = main, (frame) = global frame | ||
title = frame.args[1] | title = frame.args[1] -- parameter 1 | ||
thenthis = frame.args[2] -- | thenthis = frame.args[2] -- parameter 2 | ||
elsethis = frame.args[3] -- | elsethis = frame.args[3] -- parameter 3 | ||
--[[ | |||
If this then return this else return this | |||
--]] | |||
if mw.title.new(title).exists == true then | if mw.title.new(title).exists == true then | ||
return thenthis | |||
else | |||
return elsethis | |||
end | end | ||
--[[ | |||
You can use the magic word ({{#ifexist:title|thenthis|elsethis}}) | |||
--]] | |||
end | end | ||
return p | return p | ||