« Module:Palette » : différence entre les versions

Contenu supprimé Contenu ajouté
retouche de la modification précédente
Palettes verticales après les autres palettes. Pas de cadre s'il n'y a que des palettes verticales
Ligne 11 :
local wikiTable = { '<div class="navbox_group" style="clear:both;">\n' }
setmetatable( wikiTable, { __index = table } ) -- permet d'utiliser les fonctions de table comme des méthodes
local palettesVerticales = ''
local maxPalette = tonumber( args.maxPalette ) or 4
Ligne 57 ⟶ 58 :
local codePalette = args[i]
local testCodePalette = codePalette:sub(1, 25):lower()
elseifif testCodePalette:match( '^palette verticale' ) then -- C'est une palette verticale
palettesVerticales = palettesVerticales .. codePalette:sub( 18 )
ifelseif testCodePalette:match( '^%[%[:modèle:' ) then -- La palette n'existe pas
wikiTable:insert( _paletteInconnue( i ) )
elseif testCodePalette:match( '^palette verticale' ) then -- C'est une palette verticale
wikiTable:insert( 1, codePalette:sub( 18 ) )
elseif testCodePalette:match( '^palette avec paramètres' ) then -- C'est une palette nécessitant des paramètres nommés
wikiTable:insert( _paletteAvecParametres( i ) )
Ligne 72 :
end
if i == 1 and palettesVerticales == '' then
wikiTable:insert( _pasDePalette() )
elseif i > maxPalette and parentArgs[i] and parentArgs[i] ~= '' then
wikiTable:insert( _tropDePalettes() )
end
if i == 1 then
wikiTable:insert([1] '</div>'= )palettesVerticales
else
wikiTable:insert( '</div>' .. palettesVerticales )
end
for i, v in pairs( categories ) do
wikiTable:insert( v )