Modul:IterListe

Aus Dreamlight Valley Wiki

Die Dokumentation für dieses Modul kann unter Modul:IterListe/Doku erstellt werden

local p = {}

function p.run(frame)
    local liste = frame.args.liste or ""
    local aktion = frame.args.aktion or ""
    local cat = frame.args.cat
    local ctx = frame.args.ctx

    local result = ""

    for item in string.gmatch(liste, "([^,]+)") do
        item = mw.text.trim(item)   -- DAS ist der wichtige Teil

        if item ~= "" then
            result = result ..
                frame:expandTemplate{
                    title = aktion,
                    args = {
                        item,
                        cat = cat,
                        ctx = ctx
                    }
                }
        end
    end

    return result
end

return p