Zuletzt bearbeitet vor 4 Monaten
von Tim

SetMasseklasse

Version vom 18. Juli 2024, 22:40 Uhr von Tim (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „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 result = result .. "Masseklasse:" .. trimmedValue .. "" .. ", " end end return mw.text.trim(result, "…“)
(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
            result = result .. "[[Masseklasse:" .. trimmedValue .. "]]" .. ", "
        end
    end

    return mw.text.trim(result, ", ")
end

return p
Keine Kategorien vergebenBearbeiten