Module:Infobox/Documentation
Module pour la création d'infobox à partir d'un sous-module de paramétrage de l'infobox, de paramètres passés à un modèle et, le cas échéant, de données de Wikidata.
build(frame)
Fonction à utiliser depuis un modèle, elle ne prend qu'un paramètre direct, nom
, le nom du sous-module où est définie la structure de l'infobox. Par exemple Modèle:Infobox Monument contient {{#invoke:Infobox|build|nom=Tapis persan}}
, indiquant qu'il faut utiliser Module:Infobox/Tapis persan. Les paramètres passés au modèles sont récupérés par la fonction frame:getParents().
Pour construire l'infobox, deux variables globales sont créées :
localdata
, la table des paramètres non-vides passés sur l'article au modèleitem
la table Lua de l'entité Wikidata liée. Par défaut, il s'agit de l'élément Wikidata lié, mais elle peut-être changée, dans chaque article, par le paramètre|wikidata =
.|wikidata = "-"
ne charge aucune entité.
La structure de l'infobox est définie par une table contenue dans un sous-module, et dont le format est :
{
maincolor = '#XXXXXX' -- couleur à utiliser par défaut pour les titres et les sous titre
parts = {} -- les différentes sous-parties de l'infobox
}
La partie parts
contient elle-même des tables, ou des fonctions utilisant les variables localdata
et item
pour créer des tables. Pour une liste des types de données acceptés, et des conseils pratiques, voir Aide:Infobox en Lua.