Module:Liste simple
Apparence
(Redirigé depuis Module:Liste sans puce)
[voir] [modifier] [historique] [purger]
Utilisation
[modifier le code]Module utilisé par le modèle:Liste simple
Exemples
[modifier le code]Pour des exemples, voir la page de test permettant de tester diverses modifications apportées.
Voir aussi
[modifier le code]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 = {}
local function get_numbered_args( args )
local num_args = {}
local max_index = 0
for key, val in pairs( args ) do
if ( type( key ) == 'number' ) then
local trimmed = mw.text.trim( val )
if trimmed ~= '' then
num_args[ key ] = trimmed
max_index = math.max( max_index, key )
end
end
end
local reindexed_args = {}
for i = 1, max_index do
if num_args[ i ] then
reindexed_args[ #reindexed_args + 1 ] = num_args[ i ]
end
end
return reindexed_args
end
local function args_to_list( args, frame )
local numargs = get_numbered_args( args )
if #numargs > 1 then
local liste = mw.html.create( 'ul' )
for i, content in ipairs( numargs ) do
liste:tag( 'li' )
:wikitext( content )
end
return liste
end
-- cas où on a une liste à puces en premier argument
return '\n' .. numargs[ 1 ]
end
function p.to_list( frame )
return args_to_list( frame:getParent().args, frame )
end
return p