Module:If elseif and Module:If elseif/sandbox: Difference between pages
(Difference between pages)
imported>Ahecht m Ahecht moved page Module:Else if to Module:If elseif without leaving a redirect: Clearer title |
imported>Ahecht m Ahecht moved page Module:Else if/sandbox to Module:If elseif/sandbox without leaving a redirect: Clearer title |
||
| Line 3: | Line 3: | ||
local yesno = require('Module:Yesno') | local yesno = require('Module:Yesno') | ||
p[' | p['elseif'] = function(args) | ||
local n = 1 | local n = 1 | ||
repeat | repeat | ||
| Line 20: | Line 20: | ||
return args['else'] or "" | return args['else'] or "" | ||
end | end | ||
if yesno | if yesno(ifval) then return thenval end | ||
until false | until false | ||
end | end | ||
p | p._elseif = function(frame) | ||
local args = require('Module:Arguments').getArgs(frame, {trim = false, removeBlanks = false}) | local args = require('Module:Arguments').getArgs(frame, {trim = false, removeBlanks = false}) | ||
return p[' | return p['elseif'](args) | ||
end | end | ||