Module:Infobox/Documentation
< Module:Infobox
Révision datée du 17 février 2014 à 11:22 par 46.218.122.241 (discussion) (Correction du blabla en place pour qu'on arrête de dire que les informaticiens sont de grosses brêles en français.)
Ce module permet de créer des infobox en Lua grâce à une interface orienté objet. Il sert aussi de bibliothèque au module InfoboxBuilder. Une des principales différences avec le modèle wiki des infobox est que le rendu de l'infobox n'est plus un unique tableau html, mais une agrégation d'éléments dans une section de l'article.
Les élément existants sont:
- titre (title)
- table (table), composé de lignes (row):
- ligne mixte (MixedRow)
- ligne doublée (DoubledRow)
- image (image)
- paragraphe (text)
Exemple
<source lang=lua> local infoboxModule = require 'Module:Infobox' local infobox = infoboxModule.new( {
class = 'maSuperInfobox'
} ) infobox:addTitle( {
text = 'MaPage', background = '#B0C4DE'
} ) infobox:openTable( {
text = 'Infos'
} ) infobox:addMixedRow( {
'label': 'Test', 'value': 'Test'
} ) infobox:closeTable( {} ) return tostring( infobox ) </source>