Zuletzt bearbeitet vor 4 Monaten
von Tim

SetMasseklasse

Version vom 18. August 2024, 10:30 Uhr von Tim (Diskussion | Beiträge) (2 Versionen importiert)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dieses Modul setzt alle angegebenen Massenklassen in den Namespace "Masseklasse:"

{{#set:
|Masseklasse={{#invoke:SetMasseklasse|set|{{{Masseklasse|}}}}}|+sep=,
}}

local p = {}

function p.set(frame)
    local args = frame.args
    local masseklasseList = args[1]
    local masseklasseValues = mw.text.split(masseklasseList, ",%s*")

    local result = {}
    for _, value in ipairs(masseklasseValues) do
        local trimmedValue = mw.text.trim(value)
        if trimmedValue ~= "" then
            table.insert(result, "Masseklasse:" .. trimmedValue)
        end
    end

    return table.concat(result, ", ")
end

return p
Keine Kategorien vergebenBearbeiten