Module:Infobox/Photographie
[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 Photographie.
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis sa sous-page de documentation. 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 wd = require "Module:Wikidata"
local localdata = require "Module:Infobox/Localdata"
local chartes = {
-- {titre charte, élément wikidata, couleur titre, couleur sous-titre, couleur texte, pictogramme}
{'defaut', '', '#09C8BD', '#5CF8F0', '#000000', 'cinema'}, -- Défaut
}
local function setformat()
local instanceof = wd.getIds(localdata.item, {property = 'P31'})
if not instanceof then
return {'Q', '', '#09C8BD', '#5CF8F0', '#000000', 'cinema'}
end
instanceof = wd.addVals(instanceof, {property = 'P279'}, 2)
for i, j in pairs(instanceof) do
for k, l in pairs(chartes) do
if l[2] == j then
return l
end
end
end
return {'Q', '', '#09C8BD', '#5CF8F0', '#000000', 'cinema'}
end
local function setcharte()
local charte = localdata['charte']
if charte then
for i, j in pairs(chartes) do
if j[1] == charte then
return j
end
end
end
return setformat()
end
local displayformat = setcharte()
return
{
maincolor = displayformat[3],
secondcolor = displayformat[4],
thirdcolor = displayformat[5],
parts =
{
general.title(displayformat[6], nil, 'sous-titre', nil),
general.mainimage('Article à illustrer', 'Defaut 2.svg'),
{type = 'table',
rows = {
{type = 'row', label = 'Type', value = 'type'},
{type = 'row', label = 'Usage', value = 'usage'},
{type = 'row', label = "Date d'apparition", value = 'date apparition'},
{type = 'row', label = 'Statut', value = 'statut'},
{type = 'row', label = 'Principales marques', value = 'principales marques'},
{type = 'row', label = 'Principaux photographes', value = 'principaux photographes'},
}
},
}
}