Module:Infobox/Simple
La documentation pour ce module peut être créée à Module:Infobox/Simple/doc
--[[
Module:Infobox/Simple
─────────────────────
Configuration pour Modèle:Infobox simple — une infobox générique légère
utilisée pour les pages ne correspondant à aucune infobox spécialisée
(pages de service, calendriers communautaires, méta-pages).
Paramètres acceptés par le modèle :
| titre, sous-titre, image, légende, icône
| ligne1-libellé, ligne1-données
| ... jusqu'à ligne8-libellé / ligne8-données
| pied
]]
local function rowDef(n)
return {
type = 'row',
label = function(localdata)
return localdata['ligne' .. n .. '-libellé']
end,
value = 'ligne' .. n .. '-données',
}
end
return {
parts = {
{
type = 'title',
value = { 'titre', 'nom' },
subtitle = 'sous-titre',
icon = 'icône',
},
{
type = 'images',
imageparameters = { 'image' },
captionparameter = 'légende',
},
{
type = 'table',
rows = {
rowDef(1), rowDef(2), rowDef(3), rowDef(4),
rowDef(5), rowDef(6), rowDef(7), rowDef(8),
},
},
{
type = 'text',
value = 'pied',
style = {
['font-size'] = '90%',
['font-style'] = 'italic',
['color'] = '#666',
['font-weight'] = 'normal',
},
},
},
}