Aller au contenu

Module:Infobox/Documentation

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 1 avril 2013 à 20:45 et modifiée en dernier par Tpt (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

Ce module permet de créer des infobox v3 en Lua grâce à une interface orienté objet. Il sert aussi de bibliothèque au module InfoboxBuilder.

Les paramètre des différentes méthodes sont plus ou moins les mêmes que ceux des modules des infobox v3.

Exemple

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 )