|
|
Ligne 1 : |
Ligne 1 : |
| localdata = require( "Module:Infobox/Localdata" )
| |
|
| |
| -- sujet
| |
| function buildSubject(localdata)
| |
| local subject = 'Lieu'
| |
| if localdata['type'] then
| |
| local types = {
| |
| ['ville'] = 'Ville',
| |
| }
| |
| subject = types[localdata['type']:lower()] or subject
| |
| end
| |
| return subject
| |
| end
| |
|
| |
| function buildIcon(localdata)
| |
| local icon = 'Icon landmark.png'
| |
| if localdata['icône'] then
| |
| icon = localdata['icône']
| |
| elseif localdata['type'] then
| |
| local types = {
| |
| ['ville'] = 'Icon ville.png',
| |
| }
| |
| icon = types[localdata['type']:lower()] or icon
| |
| end
| |
| return icon
| |
| end
| |
|
| |
| return { | | return { |
| parts = {
| | parts = { |
| { type = 'title', value = 'nom', subtitle = 'sous-titre', icon = function(localdata) return buildIcon(localdata) end, subhead = { games = 'jeu', subject = buildSubject(localdata), link = 'Lieu' }},
| | { |
| { type = "images", imageparameters = { "image", "image2", "image3", "image4", "image5" }, captionparameter = { "légende", "image desc" }},
| | type = "title", |
| { type = "table", separator = true, rows = {
| | value = "titre", |
| { type = "row", label = "Faction", value = "faction" },
| | subtitle = "sous-titre", |
| { type = "row", label = "Planète", value = "planète" },
| | }, |
| }},
| | { |
| { type = "text", value = "pied" }
| | type = "images", |
| }
| | imageparameters = {"image", "image2", "image3", "image4", "image5"}, |
| | captionparameter = "légende", |
| | }, |
| | { |
| | type = "table", |
| | separator = true, |
| | rows = { |
| | {type = "row", label = "Faction", value = "faction"}, |
| | {type = "row", label = "Planète", value = "planète"}, |
| | }, |
| | }, |
| | } |
| } | | } |