Aller au contenu

« Module:DynamicPageList » : différence entre les versions

De Wikiquestia
Aucun résumé des modifications
Aucun résumé des modifications
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 6 : Ligne 6 :


     for k, v in pairs(args) do
     for k, v in pairs(args) do
         table.insert(dplArgs, k .. "=" .. v)
         -- 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
     end



Dernière version du 12 juillet 2025 à 19:15

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