12,652
editsAd placeholder
Module:IfEmpty: Difference between revisions
Jump to navigation
Jump to search
no edit summary
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
function p.main(frame) | function p.main(frame) | ||
local args = getArgs(frame, { wrappers = 'Template:IfEmpty' }) | -- Important to use removeBlanks = false here, because otherwise a blank | ||
-- positional arg will be turned into nil, and Lua's ipairs() stops when a | |||
-- value is nil, so you won't be able to iterate over the rest of the | |||
-- positional args. | |||
local args = getArgs(frame, { | |||
wrappers = 'Template:IfEmpty', | |||
removeBlanks = false, | |||
}) | |||
for i, v in ipairs(args) do | for i, v in ipairs(args) do | ||
if v then | if v ~= '' then | ||
return v | return v | ||
end | end |