Aller au contenu

Module:DynamicPageList

De Wikiquestia

La documentation pour ce module peut être créée à Module:DynamicPageList/doc

local p = {}

function p.dpl(args)
    local frame = mw.getCurrentFrame()
    local dplArgs = {}

    for k, v in pairs(args) do
        -- On vérifie que v est bien une string ou un nombre avant de concaténer
        if type(v) == "string" or type(v) == "number" then
            table.insert(dplArgs, k .. "=" .. v)
        end
    end

    return frame:preprocess("<DPL>\n" .. table.concat(dplArgs, "\n") .. "\n</DPL>")
end

return p