Aller au contenu

Module:DynamicPageList

De Wikiquestia
Version datée du 12 juillet 2025 à 19:00 par Alakihel (discussion | contributions) (Page créée avec « local p = {} -- Fonction de base, utilise le parser pour exécuter la balise #dpl function p.dpl(args) local frame = mw.getCurrentFrame() local dplArgs = {} for k, v in pairs(args) do table.insert(dplArgs, string.format("%s=%s", k, v)) end local fullCall = "<DPL>\n" .. table.concat(dplArgs, "\n") .. "\n</DPL>" return frame:preprocess(fullCall) end return p »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

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

local p = {}

-- Fonction de base, utilise le parser pour exécuter la balise #dpl
function p.dpl(args)
    local frame = mw.getCurrentFrame()
    local dplArgs = {}

    for k, v in pairs(args) do
        table.insert(dplArgs, string.format("%s=%s", k, v))
    end

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

return p