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)
mAucun résumé des modifications
Balises : Modification par mobile Modification par le web mobile
Hiob (discussion | contributions)
m Icone en bas de l'infobox
Ligne 30 : Ligne 30 :
     end
     end


    -- Titre sans icône (icône déplacée en bas à droite)
     local titleDiv = mw.html.create('div')
     local titleDiv = mw.html.create('div')
    :addClass('infobox-title')
        :addClass('infobox-title')
 
        :wikitext(args.nom-- Juste le nom, sans icône
-- Construire le contenu du titre avec l'icône
   
local titreContent = ''
    header:node(titleDiv)
if config.icone then
    local iconeType = config.icone.type or 'fas'
    local iconeNom = config.icone.nom
    titreContent = '{{#' .. iconeType .. ':' .. iconeNom .. '}} '
end
titreContent = titreContent .. args.nom
 
-- Preprocesser le contenu pour interpréter l'icône
if frame then
    titreContent = frame:preprocess(titreContent)
end
 
titleDiv:wikitext(titreContent)
header:node(titleDiv)
 


     if args.soustitre and args.soustitre ~= '' then
     if args.soustitre and args.soustitre ~= '' then
Ligne 123 : Ligne 109 :


     root:node(body)
     root:node(body)
   
    -- Ajouter l'icône en bas à droite
    if config.icone then
        local iconeDiv = mw.html.create('div')
            :addClass('infobox-icon-bottom')
       
        local iconeType = config.icone.type or 'fas'
        local iconeNom = config.icone.nom
        local iconeContent = '{{#' .. iconeType .. ':' .. iconeNom .. '}}'
       
        -- Preprocesser le contenu pour interpréter l'icône
        if frame then
            iconeContent = frame:preprocess(iconeContent)
        end
       
        iconeDiv:wikitext(iconeContent)
        root:node(iconeDiv)
    end
   
     return tostring(root)
     return tostring(root)
end
end


return p
return p
Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.