Module:Infobox/Joueur de jeux vidéo
Cette page définit un module d'infobox. Pour les conseils sur l'usage de ce module, voyez Modèle:Infobox Joueur de jeux vidéo.
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 personne = require "Module:Infobox/Fonctions/Personne"
local wd = require( 'Module:Wikidata' )
local localdata = require( 'Module:Infobox/Localdata' )
-- Fonction permettant d'afficher une boîte déroulante
local function collapsiblebox()
-- affiche la boîte déroulante
local function navframe()
if localdata["historique"] then
return '<div class="NavFrame collapsed" style="border:none;padding:0;"><div class="NavHead" style="font-size:105%; text-align:left; background:transparent;">Historique détaillé des équipes</div><div class="NavContent" style="font-size:105%; text-align:left;">'.. localdata["historique"] ..'</div></div>'
end
end
return {
type = 'row',
value = navframe
}
end
local historique = collapsiblebox()
local function palmaresTable()
local function tableau()
if localdata["palmarès2"] then
return '<table>' .. localdata["palmarès2"] .. '</table>'
end
end
return {
type = 'row',
value = tableau
}
end
local palmares2 = palmaresTable()
local valueStyleItalic = {}
valueStyleItalic ['font-style'] = 'italic'
return {
maincolor = '#004080',
parts = {
{
type = 'title',
value = {'pseudo','pseudonyme'},
icon = 'jeuvideov2',
style = {['color'] = 'white'}
},
{
type = 'images',
imageparameters = 'image',
captionparameter = 'légende',
sizeparameter = 'taille image', property = 'P18'
},
{
type = 'table', separator=true,
rows = {
{
type = 'row',
label = 'Nom',
value = 'nom'
},
{
type = 'row',
label = 'Surnom',
value = 'surnom',
property = 'P742'
},
personne.birth(),
personne.death(),
{
type = 'row',
label = 'Nationalité',
value = 'nationalité',
property = 'P27'
},
},
},
{
type = 'table', separator=true,
rows = {
{
type = 'row',
label = 'Période active',
value = 'période active'
},
{
type = 'row',
label = 'Équipe actuelle',
value = 'équipe',
property = 'P54'
},
{
type = 'row',
label = 'Jeu',
value = 'jeu',
property = 'P2416',
valueStyle = valueStyleItalic
},
{
type = 'row',
label = 'Rôle',
value = 'rôle',
property = 'P413'
},
{
type = 'row',
label = 'Gains',
value = 'gains',
property = 'P2121'
},
{
type = 'row',
label = 'Palmarès',
value = 'palmarès'
},
},
},
{
type = 'table',
rows = { historique },
},
{
type = 'table', separator = true,
rows = { palmares2 }
}
}
}