Module:Infobox/Personnage de One Piece
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 Personnage de One Piece.
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', '', '#336699', '#336699', '#FFFFFF', 'persofiction'}, -- Défaut
}
local function setformat()
local instanceof = wd.getIds(localdata.item, {property = 'P31'})
if not instanceof then
return {'Q', '', '#336699', '#336699', '#FFFFFF', 'persofiction'}
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', '', '#336699', '#336699', '#FFFFFF', 'persofiction'}
end
local function setcharte()
if localdata['charte'] then
charte = localdata['charte']
for i, j in pairs(chartes) do
if j[1] == charte then
return j
end
end
end
return setformat()
end
local displayformat = setcharte()
-- Partie principale
return
{
maincolor = displayformat[3],
secondcolor = displayformat[4],
thirdcolor = displayformat[5],
parts =
{
general.title(displayformat[6], nil, 'nom local', nil),
general.mainimage('Article à illustrer', 'Defaut 2.svg'),
}
}