Modèle:Wikidata

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche


Template-info.svg Documentation du modèle


Utilisation[modifier le wikicode]

Avertissement !
link={{{link}}}

Ce modèle est à l'heure actuelle déconseillé dans le corps des articles de l'espace principal.

Ce modèle affiche la valeur d'une propriété de l’item correspondant à l’article dans Wikidata.

Modèle:Voir aussi Chaque article, par exemple Nice, peut être lié à un élément dans Wikidata nommé Q suivi d'un nombre, par exemple Q33959. À ces éléments sont liées des affirmations sur le sujet de l’article, constituées d'une propriété, comme par exemple P17 « pays », et d'une valeur (pour Q33959 « Nice », c'est Q142 « France »). Chaque propriété a un rôle bien défini, dans notre exemple de situer dans quel État se trouve le sujet de l'article. Ce modèle permet d'afficher la valeur associée à la propriété passée en paramètre dans le modèle.

Le rôle principal de ce modèle est d'être utilisé dans les infobox. Il s'agit d'utiliser la valeur présente dans Wikidata si aucune valeur n’est précisée pour le paramètre de l'infobox, ou au contraire la valeur passée en paramètre dans le modèle si, pour une raison ou pour une autre, on ne veut pas de la valeur fournie par Wikidata (ou si on ne veut pas tout chambouler du jour au lendemain en demandant une intervention manuelle dans les articles pour remplacer la valeur des paramètres passés aux modèles infobox par leur valeur dans Wikidata).

Syntaxe[modifier le wikicode]

Paramètres non nommés[modifier le wikicode]

{{Wikidata| propriété | valeur à afficher }}

  • n° 1 : propriété – identifiant (ID) de la propriété dans Wikidata, par exemple : P31 (obligatoire)
  • n° 2 : valeur à afficher – si ce paramètre est renseigné et non vide, c'est elle qui s'affiche et pas la valeur de la propriété (optionnel). La valeur « - » (tiret) de ce paramètre permet de ne rien afficher, même si la valeur de la propriété est présente dans Wikidata.

Paramètres nommés optionnels[modifier le wikicode]

Il est possible de préciser la requête à l'aide de paramètres nommés optionnels. La sélection ci-dessous est très partielle. Pour une liste complète, voir w:Projet:Wikidata/Atelier/Manuel.

  • showqualifiers : identifiant du qualificatif (propriété secondaire précisant la valeur de la propriété principale demandée) dont on veut afficher la valeur entre parenthèses
  • showdate : affiche entre parenthèse les dates fournies par les qualificatifs date, d:P:585-date de début ou date de fin.
  • qualifier et qualifiervalue : seulement les déclarations avec ce qualificatif et cette valeur du qualificatif ; par exemple pour afficher les matériaux composant le socle d'une statue : {{Wikidata |P186 (« matériau ») |qualifier=P518 (« partie concernée ») |qualifiervalue=Q12014132 (« piédestal ») }}
  • rank : seulement les déclarations avec ce rang, les valeurs possibles sont
    • rank=deprecated : la valeur de la propriété est déconseillée/obsolète
    • rank=normal
    • rank=preferred : valeur préférable de la propriété, ce rang peut correspondre par exemple à la valeur la plus récente
    • rank=best : le meilleur rang disponible parmi normal et preferred. C'est l'option activée par défaut.
    • rank=valid : seulement normal et preferred
  • conjtype : en cas de plusieurs valeurs retournées, le caractère ou la chaîne de caractères séparant les valeurs (par défaut, virgule et espace, puis « et » entre les deux dernières). Pour ne mettre que des virgules : choisir la valeur comma. Pour que le « et] » final soit remplacé par « ou », la valeur or. Toute autre valeur, sera insérée entre chaque valeur, par exemple, <br /> insère une ligne entre deux valeurs. Pour plus d'informations, voir la fonction conj de Module:Linguistique.
  • numval=n : limiter le retour à n valeurs (n=1 peut être utile par exemple pour des images)
  • link le site vers lequel les liens doivent mener. Par défaut : Wikipédia en français. La valeur « - » supprime complètement les liens (autres options en attente d'activation).
  • precision : la précision maximale de l'affichage des dates. Valeurs possibles year, month, month et code>day. Par défaut : dépend de la précision indiquée sur Wikidata.
  • addcat : ajoute une catégorie permettant de mieux suivre l'usage de la propriété. Souvent utile, mais peut-être source de bugs lorsqu'il est utilisé à une endroit inadapté
  • linkback  : ajoute une lien vers l'endroit de Wikidata où se trouve la valeur.

Formats par défaut[modifier le wikicode]

Le format d'affichage peut être modifié par divers paramètres optionnels, mais par défaut les valeurs sont rendues dans les formats suivant :

  • pour les données de type élément : le libellé Wikidata et le lien vers l'article Wikipédia correspondant s'il existe. En cas d'absence d'article en français, un lien vers Wikipédia en anglais ou vers Wikidata sera ajouté entre parenthèses derrière la valeur.
  • données de type date : mise en forme semblable à {{date}}.
  • nombre : format français usuel avec espace après les milliers et virgules avant les décimales. Si la valeur contient une unité de mesure, l'abréviation standard sera utilisée ('m' pour 'mètres').

Exemples[modifier le wikicode]

Sur la page présente Modèle:Wikidata :

  • pour la propriété P31 « nature de l’élément » :
{{Wikidata|P31}} → (valeur de la propriété pour l'élément Wikidata lié à la page présente)
{{Wikidata|P31|bla bla}}} → bla bla (valeur fournie par exemple en paramètre d'infobox dans un article, et passant avant celle de Wikidata)

Dans un modèle appelé par l'article Nice :

  • pour la propriété P17 « pays » :
{{Wikidata|P17}}France
{{Wikidata|P17|link=-}} → France
{{Wikidata|P17|displayformat=raw}} → Q142 (l'identifiant de l'élément Wikidata « France »)
  • pour la propriété P856 « site officiel » :
{{Wikidata|P856}} → http://nice.fr
{{Wikidata|P856|displayformat=weblink}}nice.fr

Dans un modèle appelé par l'article Allemagne :

  • pour la propriété P36 « capitale » :
{{Wikidata|P36}}Berlin
{{Wikidata|P36|rank=valid}}Berlin et Bonn
  • pour afficher en plus le qualificatif P580 « date de début » :
{{Wikidata|P36|showqualifiers=P580}}Berlin (3 octobre 1990)


Logo du langage Lua
Ce modèle utilise le langage de programmation Lua. Toute expérimentation devrait être conduite d'abord via une sous-page bac à sable ou dans votre espace utilisateur. Voir le w:Projet:Scribunto si vous voulez en savoir plus.