Module:Infobox/Région électorale pour l'assemblée nationale du pays de Galles
[voir] [modifier] [historique] [purger]
Cette page définit un module d'infobox. Pour les conseils sur l'usage de ce module, voyez Modèle:Infobox Région électorale pour l'assemblée nationale du pays de Galles.
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis la page Modèle:Documentation module d'infobox. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
local general = require "Module:Infobox/Fonctions"
local wikidata = require "Module:Wikidata"
local localdata = require "Module:Infobox/Localdata"
local p = {}
local maincolor, secondcolor, thirdcolor = '#DFEDFF', '#DFEDFF', '#000000' --couleurs de l'infobox.
-- Titres programmables
local function tcirco() -- Titre circonscription pour lien interne
local value = localdata['titre circonscription']
if not value then
return nil
else
return value
end
end
local function tcomtes() -- Titre comtés pour lien interne
local value = localdata['titre comtés']
if not value then
return nil
else
return value
end
end
-- Autres fonctions
local function elus() -- Fonction pour liste des partis élus
local rows = {}
for i = 1, 10 do
table.insert (rows, {
type = 'row',
label = function ( localdata )
return localdata['parti' .. tostring(i)] or ''
end,
value = 'nb' .. tostring(i),
})
end
return rows
end
local function datecrea() -- Date de création de l'élément pour lien interne
local value = localdata['date de création'] or wikidata.formatAndCat{entity = item, property = "P571"}
if not value then
return nil
else
return value
end
end
local function lcirco() -- Liste des circonscriptions
local value = localdata['circonscriptions']
if not value then
return nil
else
return value
end
end
local function lcomtes() -- Liste des comtés préservés
local value = localdata['comtés préservés']
if not value then
return nil
else
return value
end
end
-- Fin des fonctions
return
{
maincolor = 'defaut',
parts =
{
general.title(nil, nil, 'sous-titre', nil),
{type = 'images', imageparameters = {'image'}, captionparameter = 'légende'}, --image
{type = 'table',title='Création',
rows = {
{type = 'row1col', value = datecrea()},
}
},
{type = 'table', title = "Représentation actuelle", rows = elus()
},
{type = 'table', title = tcirco(), rows = {
{type = 'row1col', value = lcirco() },
}
},
{type = 'table', title = tcomtes(), rows = {
{type = 'row1col', value = lcomtes() },
}
},
}
}