Ce modèle permet de définir des infoboxes. C'est un méta-modèle : il n'est pas destiné à être dupliqué ou modifié directement mais à être utilisé par d'autres modèles et non pas directement dans un article. Il a été conçu et est maintenu par Wyz.
Utilisation
Ce modèle permet de décrire les différentes lignes souhaitées pour une infobox donnée, sachant que celle-ci se décompose de la façon suivante (chaque partie étant optionnelle) :
- 3 lignes au-dessus
- 1 bloc
- 1 ligne d'image
- 1 bloc en-tête
- 16 lignes de détail
- 3 lignes en dessous
Le bloc en-tête est constitué de 2 colonnes et 2 lignes
en-tête | en-tête |
---|---|
detail | detail |
Une ligne de détail peut être :
- Un en-tête seul
en-tête |
---|
- Un détail seul
détail |
- Les deux
en-tête | détail |
---|
Paramètres
- titre
- le nom qui apparaît en haut de l'infobox (obligatoire)
- icone
- le nom du fichier image à utiliser comme icône
- couleur_fond
- couleur à utiliser pour le fond de l'infobox — par défaut #F2F2F2 (gris)
- couleur_texte
- couleur du texte dans l'infobox — par défaut #000 (noir)
- couleur_entete
- couleur du fond des en-têtes — par défaut #3366CC (bleu foncé)
- couleur_texte_entete
- couleur du texte des en-tête et du titre - par défaut #000 (noir)
- largeur_entete
- largeur des en-têtes (en %), quand l'en-tête et le détail sont sur la même ligne — par défaut 40
- ligne_dessus1, ligne_dessus2, ligne_dessus3
- les lignes au-dessus
- image
- le nom du fichier image à afficher
- taille_image
- largeur de l'image en pixels — par défaut 210 (ATTENTION : il est recommandé de ne pas dépasser 250 sinon l'apparence de l'infobox pourrait être affectée)
- entete1, entete_2
- les colonnes de la première ligne du bloc en-tête
- detail_entete1, detail_entete2
- les colonnes de la deuxième ligne du bloc en-tête
- chapeau_lignem
- une ligne d'en-tête
- entete_lignem
- l'en-tête à gauche de la ligne
- lignem
- le détail de la ligne
- ligne_dessous1, ligne_dessous2
- les lignes au-dessous
Note : m est compris entre 1 et 16
Champs optionnels
Une ligne sans détail renseigné n'est pas affichée. Cela facilite la création de lignes d'infobox optionnelles. Pour marquer une ligne comme étant optionnelle, utilisez un paramètre qui a par défaut une chaîne vide, de la façon suivante :
|entete_ligne2=Trouvé |ligne2={{{trouvé|}}}
Ainsi, si un article ne définit pas le paramètre trouvé dans son infobox, la ligne ne sera pas affichée.
Pour des champs plus complexes avec du contenu pré-formaté qui doit être toujours visible, même si le paramètre n'est pas défini, vous pouvez tout englober dans une déclaration #if pour que le tout ne soit pas visible quand le paramètre n'est pas utilisé. Dans l'exemple suivant, la déclaration #if se lit de la façon suivante : « #if:le paramètre poids a été renseigné | alors l'afficher suivi de "kg" » :
|entete_ligne4=Poids |ligne4={{#if:{{{poids|}}}|{{{poids}}} kg}}
Pour plus d'information sur #if, voir ici (en anglais).
CSS
Exemple
{{Infobox |titre=Titre |icone=Configure.png |ligne_dessus1=ligne dessus |ligne_dessus2=ligne dessus |ligne_dessus3=ligne dessus |image=Example.jpg |entete1=en-tête |detail_entete1=détail |entete2=en-tête |detail_entete2=détail |chapeau_ligne1=en-tête |ligne2=détail |ligne3=détail |entete_ligne4=en-tête |ligne4=détail |ligne_dessous1=ligne dessous |ligne_dessous2=ligne dessous |ligne_dessous3=ligne dessous }}