Module:Sandbox/User:Mudscape/Infobox item
Jump to navigation
Jump to search
local p = {}
local infobox = require('Module:Infobox')
local function makeRow(class, label, field)
local row = {}
if label then
row:insert('!'..label..'\n')
end
row:insert('|')
if class then
row:insert('class='..class)
if label then
row:insert('colspan="2"')
end
end
row.insert('|'..field..'\n|-')
return table.concat(row, '')
end
function p.main(frame)
local args = frame:getParent().args
-- Setup some parameter defaults
args.defaultimagesize = args.defaultimagesize or "160px"
args.defaultimageclass = args.defaultimageclass or "pixel-image"
args.invimage = args.invimage or "title"
local rows = args.rows or {}
-- for i,row in ipairs(rows) do
-- args.rows[i] = makeRow(row[1], row[2], row[3])
-- end
mw.logObject(args)
-- local ret_infobox = infobox.infobox(args)
return ret_infobox
end
return p