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

De Lagny-sur-Marne Wiki
Aller à la navigation Aller à la recherche
0x010D (discussion | contributions)
Détection des modèles Succession (ou tout autre modèle contenant une table avec class="navbox)
0x010D (discussion | contributions)
nocat1 correctement gérer avec les palette à paramètre ; suppression fonction inutile.
Ligne 1 : Ligne 1 :
local Palette = { }
local Palette = { }
local function paletteAvecParametre( i, args )
end


function Palette.listePalette( frame )
function Palette.listePalette( frame )
Ligne 41 : Ligne 37 :
if n:match( ' ' .. i .. '$' ) then
if n:match( ' ' .. i .. '$' ) then
argsPalette[ n:sub(1, n:len() - 1 - tostring(i):len() ) ] = v
argsPalette[ n:sub(1, n:len() - 1 - tostring(i):len() ) ] = v
elseif n == 'nocat' .. i then
argsPalette.nocat = v
elseif not argsPalette[n] then
elseif not argsPalette[n] then
argsPalette[n] = v
argsPalette[n] = v
Ligne 71 : Ligne 69 :
else
else
local codePalette = args[i]   
local codePalette = args[i]   
local testCodePalette = codePalette:sub(1, 35):lower()
local testCodePalette = codePalette:lower()
if testCodePalette:match( '^%[%[:modèle:' ) then                  -- La palette n'existe pas
if testCodePalette:match( '^%[%[:modèle:' ) then                  -- La palette n'existe pas
wikiTable:insert( _paletteInconnue( i ) )
wikiTable:insert( _paletteInconnue( i ) )

Version du 12 mars 2015 à 09:40

local Palette = { }

function Palette.listePalette( frame ) local args = frame.args local parentArgs = frame:getParent().args

local wikiTable = { '