Modul:Saison: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
-- Erstellt Links zur Vor- und Folgesaison aus dem Titel
local function addSeasonLinks(box, titel)
    -- Saison aus dem Titel auslesen
    local jahr1, jahr2 = titel:match("Saison%s+(%d%d%d%d)/(%d%d)")
    if not jahr1 or not jahr2 then
        return
    end
    jahr1 = tonumber(jahr1)
    jahr2 = tonumber(jahr2)
    -- Vor- und Folgesaison berechnen
    local vor1 = jahr1 - 1
    local vor2 = (jahr2 - 1) % 100
    local folge1 = jahr1 + 1
    local folge2 = (jahr2 + 1) % 100
    local vorsaison = string.format("Saison %d/%02d", vor1, vor2)
    local folgesaison = string.format("Saison %d/%02d", folge1, folge2)
    -- Zeile hinzufügen
    box
        :tag("tr")
            :tag("td")
                :attr("colspan", "2")
                :wikitext(
                    "[[" .. vorsaison .. "|" .. vorsaison .. "]]" ..
                    " · " ..
                    "[[" .. folgesaison .. "|" .. folgesaison .. "]]"
                )
                :done()
        :done()
end
local p = {}
local p = {}