Module:Variable arguments: Difference between revisions

ArrowHead294 (talk | contribs)
m Doesn't display properly, reverting
Tag: Manual revert
ArrowHead294 (talk | contribs)
mNo edit summary
Line 41: Line 41:
     })
     })
     local debugg = frame.args.debug_mode or args.debug_mode
     local debugg = frame.args.debug_mode or args.debug_mode
    local fmt = "* [[Module:%s]]\n"
local result = ""
local result = ""
local i = 0
local i = 0
for k, v in pairs(args) do
for k, v in pairs(args) do
result = result .. (v == debugg and "" or string.format("* [[Module:%s]]\n", v))
result = result .. (v == debugg and "" or string.format(fmt, v))
i = i + 1
i = i + 1
end
end
Line 52: Line 53:
if utils.trim(result) == "" or result == nil then
if utils.trim(result) == "" or result == nil then
result = "* [[Module:{{ROOTPAGENAME}}]]\n"
result = string.format(fmt, frame:preprocess("{{ROOTPAGENAME}}"))
end
end
Line 97: Line 98:
     })
     })
     local debugg = frame.args.debug_mode or args.debug_mode
     local debugg = frame.args.debug_mode or args.debug_mode
    local fmt = "<div style=\"margin-left: 10px;\">'''{{w|%s}}'''</div>\n"
local result = ""
local result = ""
local i = 0
local i = 0
Line 104: Line 106:
if string.lower(v) ~= "false" and string.lower(v) ~= "true" then
if string.lower(v) ~= "false" and string.lower(v) ~= "true" then
result = result .. (v == debugg and "" or string.format("<div style=\"margin-left: 10px;\">'''{{w|%s}}'''</div>\n", v))
result = result .. (v == debugg and "" or string.format(fmt, v))
end
end
i = i + 1
i = i + 1
Line 110: Line 112:
if utils.trim(result) == "" or result == nil then
if utils.trim(result) == "" or result == nil then
result = "<div style=\"margin-left: 10px;\">'''{{w|{{ARTICLEROOTPAGENAME}}}}'''</div>\n"
result = string.format(fmt, frame:preprocess("{{ARTICLEROOTPAGENAME}}"))
end
end