Difference between revisions of "Module:MonsterBox"

From Curse of Aros
Jump to: navigation, search
Line 6: Line 6:
 
local table = mw.html.create('table'):addClass('coa-infobox'):addClass('monster')
 
local table = mw.html.create('table'):addClass('coa-infobox'):addClass('monster')
 
 
-- Create header
+
-- Create title header
 
local td = table:tag('tr'):tag('td')
 
local td = table:tag('tr'):tag('td')
 
td:addClass('infobox-header'):attr('colspan', '2')
 
td:addClass('infobox-header'):attr('colspan', '2')
 
:wikitext(frame.args.name)
 
:wikitext(frame.args.name)
 
 
--class="infobox-image" colspan="2"| [[File:{{{image}}}]]
+
-- Add image box
 
table:tag('tr'):tag('td'):addClass('infobox-image'):attr('colspan', 2)
 
table:tag('tr'):tag('td'):addClass('infobox-image'):attr('colspan', 2)
 
:wikitext('[[File:' .. frame.args.image .. ']]')
 
:wikitext('[[File:' .. frame.args.image .. ']]')
 +
 +
-- Separation header
 +
table:tag('tr'):tag('td'):addClass('infobox-header'):attr('colspan', 2)
 
 
 
     return tostring(table)
 
     return tostring(table)

Revision as of 11:37, 11 February 2019

Documentation for this module may be created at Module:MonsterBox/doc

local export = {}

local pagename = mw.title.getCurrentTitle().fullText

function export.show(frame)
	local table = mw.html.create('table'):addClass('coa-infobox'):addClass('monster')
	
	-- Create title header
	local td = table:tag('tr'):tag('td')
	td:addClass('infobox-header'):attr('colspan', '2')
		:wikitext(frame.args.name)
		
	-- Add image box
	table:tag('tr'):tag('td'):addClass('infobox-image'):attr('colspan', 2)
		:wikitext('[[File:' .. frame.args.image .. ']]')
		
	-- Separation header
	table:tag('tr'):tag('td'):addClass('infobox-header'):attr('colspan', 2)
	
    return tostring(table)
end

return export