Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Module:Infobox/Core » : différence entre les versions

De Nefald
Hiob (discussion | contributions)
m Icone en bas de l'infobox
Hiob (discussion | contributions)
m Preprocess
Ligne 110 : Ligne 110 :
     root:node(body)
     root:node(body)
      
      
    -- Ajouter l'icône en bas à droite
-- Ajouter l'icône en bas à droite
    if config.icone then
if config.icone then
        local iconeDiv = mw.html.create('div')
    local iconeDiv = mw.html.create('div')
            :addClass('infobox-icon-bottom')
        :addClass('infobox-icon-bottom')
       
   
        local iconeType = config.icone.type or 'fas'
    local iconeType = config.icone.type or 'fas'
        local iconeNom = config.icone.nom
    local iconeNom = config.icone.nom
        local iconeContent = '{{#' .. iconeType .. ':' .. iconeNom .. '}}'
   
          
    -- Utiliser directement la classe CSS pour les icônes FontAwesome
         -- Preprocesser le contenu pour interpréter l'icône
    local iconeSpan = mw.html.create('span')
         if frame then
         :addClass(iconeType)
            iconeContent = frame:preprocess(iconeContent)
         :addClass('fa-' .. iconeNom)
        end
         :attr('aria-hidden', 'true')
       
   
        iconeDiv:wikitext(iconeContent)
    iconeDiv:node(iconeSpan)
        root:node(iconeDiv)
    root:node(iconeDiv)
    end
end
 
      
      
     return tostring(root)
     return tostring(root)
Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.