Hopp til innhold

Modul:Infoboks biografi lua

Fra Wikipedia, den frie encyklopedi
Sideversjon per 6. mai 2024 kl. 13:28 av Haros (diskusjon | bidrag) (Ny side: 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…)
(diff) ← Eldre sideversjon | Nåværende sideversjon (diff) | Nyere sideversjon → (diff)
Moduldokumentasjon
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