« Module:Palette » : différence entre les versions
Contenu supprimé Contenu ajouté
escaping de ce tiret, il était reconnu comme caractère spécial et donc le remplacement ne fonctionnait pas (exemple où ça bugguait, doc patterns) |
Gestion des paramètres vide, pour éviter la catégorie:Pages avec des boucles de modèle |
||
Ligne 69 :
end
local i = 1
local palettesValides = {}
while parentArgs[i] and i <= maxPalette do
if parentArgs[i]:match( '%S' ) then
for _, j in ipairs( palettesValides ) do
if args[i] == args[j] and not args[i]:match('^palette ') then
wikiTable:insert ( _paletteEnDouble(i))
end
end
table.insert( palettesValides, i )
if parentArgs[i]:match( '<table class="navbox' ) or parentArgs[i]:match( '{| ?class="navbox' ) then
wikiTable:insert( parentArgs[i] )
Ligne 85 ⟶ 86 :
if testCodePalette:match( '^%[%[:modèle:' ) then -- La palette n'existe pas
wikiTable:insert( _paletteInconnue( i ) )
table.remove( palettesValides )
elseif testCodePalette:match( '^palette avec paramètres' ) then -- C'est une palette nécessitant des paramètres nommés
wikiTable:insert( _paletteAvecParametres( i ) )
|