Modul:Lista sezoni
Seba na module şıma şenê yû pela dokumani vırazê Modul:Lista sezoni/dok
local s = {}
--
--Säsonger|årlig: Genererar en lista av länkar till någon årligen återkommande aktivitet.
--
--
--Parametrar
--==========
--start (obligatorisk): Första året i listan
--finish (obligatorisk): Sista året i listan
--xeta : Sätt till 'eya' om säsongerna är höst/vår
--verbend : Prefix som sätts framför årtalet i länken
--peybend : Suffix som sätts efter årtalet i länken
--
--Exempel
--=======
--Anrop: {{#invoke:Lista sezoni|serre|start=1991|finish=1993|verbend=Superserien}}
--Resultat: [[Superserien 1991|1991]] · [[Superserien 1992|1992]] · [[Superserien 1993|1993]]
--
s["serre"] = function (frame)
local start = tonumber(frame.args["start"])
local finish = tonumber(frame.args["finish"])
local xeta = frame.args["xeta"]
local verbend = frame.args["verbend"]
local peybend = frame.args["peybend"]
local text = ""
for ar = start, finish do
local arstrang
if xeta == "eya" then
arstrang = ar .. "-" .. (ar + 1)
else
arstrang = ar
end
local link = arstrang
if verbend ~= nil then
link = verbend .. " " .. link
end
if peybend ~= nil then
link = link .. " " .. peybend
end
text = text .. ("[[%s|%s]]"):format(link, arstrang)
if ar < finish then
text = text .. " <span style='font-weight:bold;'>·</span> "
end
end
return text
end
return s