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

De Lagny-sur-Marne Wiki
Aller à la navigation Aller à la recherche
0x010D (discussion | contributions)
m pas de recherche de doublons de palette parmi les palettes paramétriques ou verticales
0x010D (discussion | contributions)
renommage classe pour éviter confusion avec « navbox-group »
Ligne 5 : Ligne 5 :
local parentArgs = frame:getParent().args  
local parentArgs = frame:getParent().args  
local wikiTable = { '<div class="navbox_group" style="clear:both;">\n' }
local wikiTable = { '<div class="navbox-container" style="clear:both;">\n' }
setmetatable( wikiTable, { __index = table } )  -- permet d'utiliser les fonctions de table comme des méthodes
setmetatable( wikiTable, { __index = table } )  -- permet d'utiliser les fonctions de table comme des méthodes
local palettesVerticales = ''
local palettesVerticales = ''
Ligne 61 : Ligne 61 :
local boite = parentArgs['titre boîte déroulante'] or parentArgs['titre boite déroulante']
local boite = parentArgs['titre boîte déroulante'] or parentArgs['titre boite déroulante']
if boite then
if boite then
wikiTable[1] = '<div class="NavFrame navbox_group" style="clear:both;" >\n'
wikiTable[1] = '<div class="NavFrame navbox-container" style="clear:both;" >\n'
.. '<div class="NavHead" style="text-align:center; height:1.6em; background-color:'
.. '<div class="NavHead" style="text-align:center; height:1.6em; background-color:'
.. ( parentArgs.couleurFondT or '#CCF' )
.. ( parentArgs.couleurFondT or '#CCF' )
Ligne 92 : Ligne 92 :
palettesVerticales = palettesVerticales .. codePalette:sub( 18 )
palettesVerticales = palettesVerticales .. codePalette:sub( 18 )
else
else
wikiTable:insert( (codePalette:gsub( '^<div class="navbox_group"', '<div' ) ) )
wikiTable:insert( (codePalette:gsub( '^<div class="navbox-container"', '<div' ) ) )
end
end
end
end

Version du 23 août 2016 à 00:35

local Palette = { }

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

local wikiTable = { '