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 » : différence entre les versions

De Nefald
Hiob (discussion | contributions)
m A protégé « Module:Infobox » ([Modifier=Autoriser uniquement les administrateurs] (infini) [Renommer=Autoriser uniquement les administrateurs] (infini)) [protection en cascade]
Balises : Modification par mobile Modification par le web mobile
Hiob (discussion | contributions)
Aucun résumé des modifications
Ligne 8 : Ligne 8 :
     local args = getArgs(frame, {parentFirst = true})
     local args = getArgs(frame, {parentFirst = true})
      
      
     local infoboxType = args.type or 'monde'
    -- Récupérer le type d'infobox
     local infoboxType = args.type
    if not infoboxType or infoboxType == '' then
        return '<div class="error">Type d\'infobox requis</div>'
    end
   
    -- Récupérer la configuration
     local config = configs[infoboxType]
     local config = configs[infoboxType]
   
     if not config then
     if not config then
         return '<div class="error">Type d\'infobox non reconnu : ' .. (infoboxType or 'non spécifié') .. '</div>'
         return '<div class="error">Type d\'infobox inconnu : ' .. infoboxType .. '</div>'
    end
   
    -- Gestion spéciale pour les images de carte dans les villes
    local result = core.build(args, config)
   
    -- Ajouter l'image de carte pour les villes (logique spéciale)
    if infoboxType == 'ville' and args.carte then
        -- Cette logique est déjà intégrée dans les sections
     end
     end
      
      
     return result
    -- Construire l'infobox
     return core.build(args, config)
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.