Hopp til innhold

Modul:Infoboks test

Fra Wikipedia, den frie encyklopedi
Moduldokumentasjon
local p = {}

local ibox = require( 'Module:Infoboks lua' )


local defssplitsideelv = 
{
	{ ["prop"] = "P3871", vals={ "Q25303601","Q27834806"}},
	
}

local defsTest1 =
{
	{ "bilde", pid = "P18", qid = "qid", bilde = "bilde", bildetekst = "bildetekst", byline = "byline",
			bildestor = "bildestørrelse"},

	{ "rad", param = "land", pid = "P17"},
	{ "rad", param = "start", pid = "P885"},
	{ "rad", param = "høyde_start",displayName="  – Høyde"},
	{ "rad", param = "lengde", pid = "P2043"},
	{ "rad", param = "munning", pid = "P403"},
	{ "rad", param = "munningsarm", pid = "P5998"},
	{ "rad", param = "område", pid = "P131"},
	{ "rad", param = "vassdrag", pid = "P4614"},
	{ "rad", param = "nedbørfeltareal", pid = "P2053"},
	{ "rad", param = "vannføring", pid = "P2225"},
	{ "rad", param = "innsjø", pid = "P469"},
	{ "rad", param = "sideelv", pid = "P974", split = defssplitsideelv},
	{ "rad", param = "innløp", pid = "P200"},
	{ "kart", param = nil},
}

function p.infoboks(frame)

	local start = ibox.ibxStart(frame)
	local text,par = ibox._innhold(frame,defsTest1)
	local slutt = ibox._ibxSlutt()
	return start .. text .. slutt
end


local defsAvtale =
{
	{ "bilde", pid = "P18", qid = "qid", bilde = "bilde", bildetekst = "bildetekst", byline = "byline",
			bildestor = "bildestørrelse"},

	{ "rad", param = "offisielt navn", pid = "P1448"},
	{ "rad", param = "type", pid = "Pxxx"},
	{ "rad", param = "møtedato", pid = "P585"},
	{ "rad", param = "signeringsdato", pid = "P571"},
	{ "rad", param = "ikraft", pid = "P7588",displayName="Trådte i kraft"},
	{ "rad", param = "antall deltakere", pid = "P1132"},
	{ "rad", param = "slutt", pid = "Pxxx"},
	{ "rad", param = "parter", pid = "P710"},
	{ "rad", param = "underskrevet av", pid = "P1891"},
	{ "rad", param = "språk", pid = "P364"},
	{ "rad", param = "fnid", pid = "P9966"},
	{ "rad", param = "nettsted", pid = "P856"},
	{ "rad", param = "opphørt", pid = "P576"},
	{ "rad", param = "erstatter", pid = "P1365"},
	{ "rad", param = "erstatning", pid = "P1366"},
	{ "kart", param = nil},
}


function p.infoboksAvtale(frame)
	local start = ibox.ibxStart(frame)
	local text,par = ibox._innhold(frame,defsAvtale)
	local slutt = ibox._ibxSlutt()
	return start .. text .. slutt
end

return p