Modul:SMW: Unterschied zwischen den Versionen

217 Bytes hinzugefügt ,  21. Dezember 2025
p.addAttrToList(attrlist, attr, val) val-table
(fix p.addAttrToList(attrlist, attr, val))
(p.addAttrToList(attrlist, attr, val) val-table)
Zeile 130: Zeile 130:


function p.addAttrToList(attrlist, attr, val)
function p.addAttrToList(attrlist, attr, val)
-- Kommandozeile zum Debuggen:
-- attrlist={["t"]={"1","2"}}; p.addAttrToList(attrlist, "t", {"3", "4"}); mw.logObject(attrlist)
if val ~= nil then
if val ~= nil then
if type(val) ~= "table" then
val = {val}
end
if attrlist[attr] == nil then
if attrlist[attr] == nil then
attrlist[attr] = {val}
attrlist[attr] = val
else
else
table.insert(attrlist[attr], val)
for _, v in ipairs(val) do
table.insert(attrlist[attr], v)
end
end
end
end
end