SFTG Recherche, soutient un projet d'analyse de l'usage, de l'intérêt et de la contribution à ce site. Merci d'avoir répondu à l'enquête.
Modifications
Sauter à la navigation
Sauter à la recherche
m
Module:Infobox/Documentation (voir la source)
Version du 12 octobre 2017 à 09:48
, 12 octobre 2017 à 09:48corr
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>
== 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>