« Module:Utilisateur:Eru/Test » : différence entre les versions

Contenu supprimé Contenu ajouté
m j'avais oublié le ipairs() ici
Eru (discuter | contributions)
clé en paramètre de row et tri
Ligne 19 :
local parentArgs = frame:getParent().args
local results = {}
local keys = {}
local cats = {}
 
Ligne 31 ⟶ 30 :
cats[ #cats + 1 ] = row
else
results[ key#results + 1 ] = { value = row, key = key }
keys[ #keys + 1 ] = key
end
end
Ligne 94 ⟶ 92 :
end
 
if #keysresults > 0 then
table.sort( results,
local finalResult = {}
table.sort function( keysc1, c2 )
for _, return c1.key in< ipairs( keys )c2.key do
end
finalResult[ #finalResult + 1 ] = results[ key ]
)
local content
for _, row in ipairs( results ) do
if content then
content = content .. '\n* '
else
content = ''
end
content = content .. row.value
end
return frame:extensionTag( 'nowiki' ) .. '\n* ' .. table.concat( finalResult, '\n* ' )content .. table.concat( cats )
else
return frame:extensionTag( 'nowiki' ) .. table.concat( cats )