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, "…“) |
Tim (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
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 | table.insert(result, "Masseklasse:" .. trimmedValue) | ||
end | end | ||
end | end | ||
return | return table.concat(result, ", ") | ||
end | end | ||
return p | return p |
Version vom 18. Juli 2024, 22:43 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