词条 | Module:If empty/sandbox |
释义 | local p = {} function p.main(frame) local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:If empty', removeBlanks = false}) local lastk = 0 for k,v in ipairs(args) do if v ~= then return v end lastk = k end -- For backwards compatibility reasons, the first 8 parameters can be unset instead of being blank, -- even though there's really no legitimate use case for this. At some point, this will be removed. for i = lastk + 1, 9 do if args[i] and args[i] ~= then -- If any uses of this template depend on the behavior above, add them to a tracking category. -- This is a rather fragile, convoluted, hacky way to do it, but it ensures that this module's output won't be modified -- by it. frame:extensionTag('ref', , {group = 'TrackingCategory'}) frame:extensionTag('references', , {group = 'TrackingCategory'}) return args[i] end end end return p 1 : Instances of Template:If_empty missing arguments |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。