Module:Sandbox/User:Mudscape/Infobox item

Jump to navigation Jump to search
Documentation[create] [refresh]
This module has no documentation. If you know how to use this module, please create it.
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