Ouvrir le menu principal

Modifications

Module:Infobox/Titre

1 395 octets ajoutés, 3 septembre 2018 à 14:57
m
A protégé « Module:Infobox/Titre » : Modèle très utilisé ([Modifier=Autoriser uniquement les administrateurs] (infini) [Renommer=Autoriser uniquement les administrateurs] (infini))
local p = { }

local trim = require( 'Module:Outils' ).trim

function p.templatestyles( pictogramme )
pictogramme = trim( pictogramme )
if not pictogramme then
return ''
end
pictogramme = trim( pictogramme
:gsub( '^entete ', '' )
:gsub( '^entete$', '' )
:gsub( ' entete$', '' )
:gsub( ' entete ', ' ' )
)
if pictogramme and pictogramme ~= 'defaut' then
if pictogramme:match( '%s' ) then
return '[[Catégorie:Infobox avec plusieurs class]]'
else
return mw.getCurrentFrame():extensionTag(
'templatestyles',
'',
{ src = 'Infobox/Pictogramme/' .. mw.text.trim( pictogramme ) .. '.css' }
)
end
end
return ''
end

function p.couleurs( background, color )
local couleur = require( 'Module:Dièse couleur web' ).couleur
background = trim( background ) or '#E1E1E1'
color = trim( color ) or 'black'

return 'background-color:' .. couleur( background ) .. ';'
.. 'color:' .. couleur( color ) .. ';'
end

function p.V2( frame )
local args = frame.getParent and frame:getParent().args or frame
local colspan = trim( args[5] ) or '2'
local texte = trim( args[1] ) or mw.title.getCurrentTitle().text
local classes = trim( args[3] ) or 'defaut'

return 'colspan="' .. colspan .. '" '
.. 'class="entete ' .. classes .. '" '
.. 'style="' .. p.couleurs( args[2], args[4] ) .. '" '
.. ' | '
.. texte
.. p.templatestyles( args[3] )
end

return p
Utilisateur anonyme