Modul:Sandlådan/Larske/Testmodul24

Från Wikipedia

Dokumentationen för denna modul kan skapas på Modul:Sandlådan/Larske/Testmodul24/dok

local p = {}
function p.test24(frame)
	args = frame:getParent().args
	rubrik = args['rubrik'] or '[[Tätort|Tät-]] och [[Småort|småorter]]'
	nummerkolumn = args['nummerkolumn'] or 'ja'
	rader = tonumber(args['rader'] or '20')
	huvud = '<table class="wikitable" style="display:inline-block;table-layout:fixed;text-align:right;vertical-align:top;border:0;">'
	huvud = huvud .. '<tr>'
	if nummerkolumn == 'ja' then 
		huvud = huvud .. '<th style="min-width:2em;">Nr</th>'
	end
	huvud = huvud .. '<th style="min-width:8em;">' .. rubrik .. '</th><th style="min-width:6em;">Folkmängd</th></tr>'
	res = huvud
	rad = 1
	while args[2*rad] do
	    res = res .. '<tr>'
	    if nummerkolumn == 'ja' then
	    	res = res .. '<td>'..rad..'</td>'
	    end	
	    res = res .. '<td style="text-align:left;">'..args[2*rad-1]..'</td><td>'..'{{formatnum:'..args[2*rad]..'}}'..'</td></tr>'
		if rad % rader == 0 then
			res = res .. '</table>'
			if args[2*rad+1] then res = res .. huvud end
		end
		rad = rad + 1
	end
	res = res .. '</table>'
	return mw.getCurrentFrame():preprocess(res)
end
return p