Modul:Infoboks biografi lua
Moduldokumentasjon
[opprett]
local p = {}
local mal = {
["biografi"] = { metode="ekspander",mal="infoboks biografi"},
["sport"] = { metode="ekspander",mal="infoboks sportsbiografi"},
}
function brukmal(frame,mal)
if not mal then return "" end
local frameargs = frame:getParent().args
if mal.metode == "ekspander" then
return frame:expandTemplate{ title=mal.mal, args = frameargs}
end
return ""
end
function p.infoboks(frame)
local ag = frame.args
local malarg = ag["mal"] or none
if not mal then
return ""
end
local maler = mw.text.split(malarg, ',', true )
local returtxt = ""
for ix,malid in ipairs(maler) do
if malid then returtxt = returtxt .. brukmal(frame,mal[malid])
end
end
return returtxt
end
return p