Zuletzt bearbeitet vor 4 Monaten
von Tim

Modul:SetMasseklasse: Unterschied zwischen den Versionen

(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, "…“)
 
K (2 Versionen importiert)
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 6: Zeile 6:
     local masseklasseValues = mw.text.split(masseklasseList, ",%s*")
     local masseklasseValues = mw.text.split(masseklasseList, ",%s*")


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


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


return p
return p

Aktuelle Version vom 18. August 2024, 10:30 Uhr

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