Module:Multiparamètres
Apparence
[voir] [modifier] [historique] [purger]
Fonctions fournies par ce module :
brut(frame)
– utilisé par {{Multiparamètres}}lien(frame)
– utilisé par {{Multiparamètres-Lien}}categorie(frame)
– utilisé par {{Multiparamètres-Catégorie}}utilisateur(frame)
– utilisé par {{Multiparamètres-Utilisateur}}
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
local p = {}
function p.main(frame)
local args = frame:getParent().args
local trimFunc = mw.text.trim -- cache accès global
local gras = (args.gras and args.gras ~= '')
local items = {}
for i,v in ipairs(args) do
local item = trimFunc(v)
if item ~= '' then
if gras then
item = "'''" .. item .. "'''"
end
items[#items + 1] = item
end
end
if #items == 0 then
return ''
elseif #items == 1 then
return items[1]
else
-- le paramètre "et" peut être défini à vide, exemple : [[Modèle:Module biblio/responsabilité principale]]
local dernierSeparateur = (args.et and args.et or 'et')
return table.concat(items, ', ', 1, #items - 1) .. ' ' .. dernierSeparateur .. ' ' .. items[#items]
end
end
return p