Projet:Modbox/Définition

Informations générales sur la modbox ?

Qu'est-ce qu'une modbox ? modifier

Une modbox (contraction de « modular infobox » : infobox modulaire) est un nouveau type de modèle comparable à l'{{Infobox}}, mais offrant une plus grande flexibilité dans l'utilisation. La structure de ce modèle est proche de la {{Taxobox}}, mais conserve certaines caractéristiques de l'infobox. On peut simplifier en parlant d'hybride.

Pourquoi un nouveau modèle ? modifier

Les infobox sont limitées dans leur capacité d'adaptation à des modèles sortant du cadre de la définition de l'infobox. Il n'est pas possible par exemple d'ajouter au code d'une infobox des champs en fonction de l'article et de ses caractéristiques. L'infobox permet de laisser certains champs vides, mais tous les champs doivent être définis dans le code du modèle.

Ceci ne permet donc pas de modifier l'infobox afin d'inclure des champs variables et obligent à la multiplication des infobox (le cas extrême étant de devoir utiliser 2 infobox sur la même page sans possibilité de les fusionner). Ceci est typique de certaines infobox qui disposent de certains champs communs, mais également de champs spécifiques.

Structure d'une modbox modifier

Le rendu d'une modbox est le même que celui d'une infobox. Le principe de sa construction diffère cependant : une modbox est composée de plusieurs listes de champs incluses dans une seule structure.

Une modbox se compose d'une en-tête qui définit le cadre de la box, d'un module de base, de modules spécifiques et d'une terminaison. Une visualisation du code final dans l'article donne ceci:

{{Modbox en-tête}}
{{Modbox base
| champ1 =
| champ2 =
| champ3 =
...
}}
{{Modbox module 1
| champ1 =
| champ2 =
...
}}
{{Modbox module 2
| champ1 =
| champ2 =
...
}}
{{Modbox fin}}

Cette structure permet de traiter des informations communes à une classe d'articles tout en offrant la possibilité d'ajouter des champs supplémentaires dans la même structure de base. Les modules peuvent être développés en fonction des besoins, ou subir des changements radicaux, l'information de base reste intacte.