Module:Infobox/Étape
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 Étape.
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 wikidata = require "Module:Wikidata"
local general = require "Module:Infobox/Fonctions"
local sports = require "Module:Infobox/Fonctions/Compétition sportive"
local nombre2texte = require "Module:Nombre2texte"
return {
maincolor = '#FFE7A0',
parts = {
general.title('cyclisme'),
general.mainimage('Article à illustrer Étape'),
{type = 'table', title = 'Généralités', rows = {
{type = 'row', label = 'Course', property = 'P361'},
{type = 'row', label = 'Étape', wikidata = {
property = 'P1545',
excludespecial = true,
displayformat = function(snak)
local v = snak.datavalue.value
if v == '0' then
return 'Prologue' -- ou return nil
end
return nombre2texte.ordinal(v)
end
}},
{type = 'row', label = 'Type', property = 'P31'},
{type = 'row', label = 'Date', wikidata = function ( item ) return wikidata.mainDate(item) end},
{type = 'row', label = 'Distance', property = 'P2043'},
general.country(),
{type = 'row', label = 'Départ', property = 'P1427'},
{type = 'row', label = 'Arrivée', property = 'P1444'},
{type = 'row', label = 'Partants', wikidata = {property = 'P1132', qualifier = 'P276', qualifiervalue = 'Q529711'} },
{type = 'row', label = 'Arrivants', wikidata = {property = 'P1132', qualifier = 'P276', qualifiervalue = 'Q15053716'} },
{type = 'row', label = 'Vitesse moyenne', property = 'P2052'},
}},
{type = 'table', title = 'Résultats de l’étape', rows = {
sports.winnerRow('Vainqueur', 'Q20882747'),
sports.winnerRow('Deuxième', 'Q20882748'),
sports.winnerRow('Troisième', 'Q20882749'),
sports.winnerRow('Combatif', 'Q21686770'),
}},
{type = 'table', title = 'Classement général à l’issue de l’étape', rows = {
sports.winnerRow('Leader', 'Q20882763'),
sports.winnerRow('Deuxième', 'Q20882764'),
sports.winnerRow('Troisième', 'Q20882765'),
}},
{type = 'table', title = 'Classements annexes à l’issue de l’étape', rows = {
sports.winnerRow('Points', 'Q20883008'),
sports.winnerRow('Montagne', 'Q20883213'),
sports.winnerRow('Sprints', 'Q20883329'),
sports.winnerRow('Combativité', 'Q20893984'),
sports.winnerRow('Combiné', 'Q20965880'),
sports.winnerRow('Jeune', 'Q20883140'),
sports.winnerRow('Équipes', 'Q20882922'),
}},
{type = 'images',
imageparameters = {'carte'},
property = 'P242',
numval = 1
},
{type = 'navigator',
previousparameter = "étape précédente",
previouswikidata = {property = "P155", excludespecial = true},
nextparameter = "étape suivante",
nextwikidata = {property = "P156", excludespecial = true},
class = 'bordered',
},
}
}