« Module:Infobox/Lieu » : différence entre les versions
Aucun résumé des modifications Balise : Révocation manuelle |
Aucun résumé des modifications |
||
Ligne 32 : | Ligne 32 : | ||
{ type = "table", separator = true, rows = { | { type = "table", separator = true, rows = { | ||
{ type = "row", label = "Faction", value = "faction" }, | { type = "row", label = "Faction", value = "faction" }, | ||
{ type = "row", label = "Planète", value = "planète" }, | |||
}}, | }}, | ||
{ type = "text", value = "pied" } | { type = "text", value = "pied" } | ||
} | } | ||
} | } |
Version du 8 janvier 2023 à 09:27
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 {
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 = "table", separator = true, rows = {
{ type = "row", label = "Faction", value = "faction" },
{ type = "row", label = "Planète", value = "planète" },
}},
{ type = "text", value = "pied" }
}
}