Ouvrir le menu principal

Modifications

Module:Infobox/Documentation

1 340 octets ajoutés, 12 octobre 2017 à 10:48
m
corr
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, <code>nom</code>, le nom du sous-module où est définie la structure de l'infobox. Par exemple [[Modèle:Infobox Tapis persan]] contient <code><nowiki>{{#invoke:Infobox|build|nom=Tapis persan}}</nowiki></code>, indiquant qu'il faut utiliser [[Module:Infobox/Tapis persan]]. Les paramètres passés au modèles sont disponibles dans le [[Module:Infobox/Localdata]], qui peut être appelé depuis les sous-modules.

La structure de l'infobox est définie par une table contenue dans un sous-module, et dont le format est :

<source lang=lua>
{
maincolor = '#XXXXXX' -- couleur à utiliser par défaut pour les titres et les sous titre
parts = {} -- les différentes sous-parties de l'infobox
}
</source>
La partie <code>parts</code> contient elle-même des tables, ou des fonctions utilisant les variables <code>localdata</code> et <code>item</code> pour créer des tables. Pour une liste des types de données acceptés, et des conseils pratiques, voir [[Aide:Infobox en Lua]].

<includeonly>
{{Projet Scribunto}}
[[Catégorie:Module infobox|*]]
</includeonly>
Utilisateur anonyme