« Module:Infobox/Documentation » : différence entre les versions
m (1 version) |
m (1 version) |
||
| (Une version intermédiaire par le même utilisateur non affichée) | |||
| Ligne 26 : | Ligne 26 : | ||
<includeonly> | <includeonly> | ||
{{Projet Scribunto}} | {{Projet Scribunto}} | ||
[[Catégorie:Module infobox|*]] | |||
</includeonly> | </includeonly> | ||
Version du 13 janvier 2014 à 22:50
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
<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>