Module:Infobox ET: Difference between revisions

Ganaram inukshuk (talk | contribs)
make sure debug option (which turns off categories) works
ArrowHead294 (talk | contribs)
mNo edit summary
Line 2: Line 2:


local ET = require("Module:ET")
local ET = require("Module:ET")
local getArgs = require("Module:Arguments").getArgs
local infobox = require("Module:Infobox")
local infobox = require("Module:Infobox")
local limits = require("Module:Limits")
local limits = require("Module:Limits")
Line 50: Line 51:


function p.infobox_ET(frame)
function p.infobox_ET(frame)
local args = getArgs(frame)
-- debug mode will disable the categories
-- debug mode will disable the categories
local debug_mode = yesno(frame.args["debug"], false)
local debug_mode = yesno(frame.args["debug"] or args["debug"], false)
local wtext = yesno(frame.args["wtext"] or args["wtext"])
local categories = ""
local categories = ""


Line 244: Line 248:
end
end


local result = infobox.build("[[" .. et.suffix .. "|" .. tuning .. "]]", infobox_data, prev_one, next_one)
local result = infobox.build(string.format("[[%s|%s]]", et.suffix, tuning), infobox_data, prev_one, next_one)
if not debug_mode then
if not debug_mode then
result = result .. categories
result = result .. categories
end
if wtext then
result = "<syntaxhighlight lang=\"wikitext\">" .. result .. "</syntaxhighlight>"
end
end