« Module:DynamicPageList » : différence entre les versions
Apparence
Aucun résumé des modifications Balise : Révocation manuelle |
Aucun résumé des modifications |
||
| 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