Die Dokumentation für dieses Modul kann unter Modul:ListDivider/Doku erstellt werden
local p = {}
function p.wrapList(frame)
local content = frame.args[1] -- Der Inhalt der Liste
local threshold = tonumber(frame.args[2]) or 9 -- Schwellenwert für die Anzahl der Elemente, ab dem der <div>-Container hinzugefügt wird
local items = mw.text.split(content, "\n") -- Trennen der Listenelemente nach Zeilenumbrüchen
local itemCount = #items
if itemCount >= threshold then
return '<div style="columns: 3;">' .. content .. '</div>' -- Hinzufügen des <div>-Containers
else
return content -- Wenn die Anzahl der Elemente unter dem Schwellenwert liegt, wird der Inhalt unverändert zurückgegeben
end
end
return p