Module:Infobox/Musée
Apparence
[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 Musée.
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 building = require "Module:Infobox/Fonctions/Bâtiment"
local general = require "Module:Infobox/Fonctions"
local localdata = require "Module:Infobox/Localdata"
local wd = require "Module:Interface Wikidata".fromLua
return
{
maincolor = 'C8D8FF',
parts =
{
general.title('entete musee'),
general.logo(),
building.mainimage(),
{type = 'table', title = 'Informations générale', rows = {
{type = 'row', label = 'Type', value = 'type'},
{type = 'row', label = 'Conservateur', value = 'conservateur', wikidata = {property = 'P1640', showdate = true}},
building.opening(),
building.closure(),
{type = 'row', label = 'Surface', value = 'superficie', wikidata = {property = 'P2046', targetunit = 'square meter'}},
{type = 'row', label = 'Visiteurs par an', value = 'visiteurs', wikidata = {property = 'P1174', sorttype = 'inverted', numval = 1, showdate = true}},
building.website(),
}
},
{type = 'table', title = 'Collections', rows = {
{type = 'row', label = 'Collections', value = 'collections'}, -- liste des grandes collections du musée ;
{type = 'row', label = 'Genre', value = 'genre collections'},
{type = 'row', label = 'Provenance', value = 'provenance collections'},
{type = 'row', label = 'Époque', value = 'époque collections'},
{type = 'row', label = localdata['libellé nombre objets'] or "Nombre d'objets", value = {"nombre d'objets", 'œuvres'}}
}
},
{type = 'table', title = 'Bâtiment', rows = {
{type = 'row', value = 'bâtiment', wikidata = {property = 'P276', condition = function(claim) local v = wd.getmainid(claim) return wd.isInstance("Q41176", v) end } },
building.construction(), -- TODO : récupérer la valeur Wikidata dans l'élément sur le bâtiment ?
building.creator(),
building.protection(),
}
},
{type = 'table', title = 'Localisation', rows = {
building.adminlocation(),
building.coordinates(),
}
},
general.geoloc({default_zoom=16}),
}
}