Module:Infobox/Titre

De louiki
Sauter à la navigation Sauter à la recherche

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 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