Modul:Infoboks test
Utseende
Moduldokumentasjon
[opprett]
local p = {}
local ibox = require( 'Module:Infoboks lua' )
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 = "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"},
{ "rad", param = "innløp", pid = "P200"},
{ "kart", param = nil},
}
function p.infoboks(frame)
local frameargs = frame:getParent().args
local qid = nil
if frameargs['qid'] and frameargs['qid'] ~= "" then
qid = frameargs['qid']
end
local entity = mw.wikibase.getEntity(qid) or nil
if not qid then
if entity then
qid = entity.id
end
end
local navn = ""
if frameargs['navn'] and frameargs['navn'] ~= "" then
navn = frameargs['navn']
end
if navn == "" then
navn = mw.wikibase.label(qid) or "navn"
end
local start = ibox._ibxStart("biografi","bred",navn,"")
local text,par = ibox._innhold(frame,defsTest1)
local slutt = ibox._ibxSlutt()
return start .. text .. slutt
end
return p