Aller au contenu

Module:Wikidata/Documentation

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 31 mai 2016 à 02:43 et modifiée en dernier par Od1n (discuter | contributions) (corrections). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

Ce module devrait être utilisé à partir de Module:Interface Wikidata

Il contient les sous-modules suivants :

Fonctions utilisables depuis un autre module

Dans ce qui suit, args designe une table de paramètres nommés dont les plus importants sont entity, l'identifiant de l'entité Wikidata à utiliser, et property l'identifiant de la propriété, ou une table contenant des identifiants de propriété, à utiliser. Pour une liste exhaustive, voir Projet:Wikidata/Atelier/Manuel

getClaims(args)

Retourne une liste de déclarations Wikidata répondant aux critères définis dans la table args. Ces affirmations ne sont pas transformées, et conservent donc la structure définie sur wikidata:Help:Wikidata datamodel.

stringTable(args)

Retourne les mêmes affirmations que getClaims, sauf éventuellement celles supprimées par le paramètre removedupes. Chacune est rendue sous forme d'une chaîne en Wikitexte directement utilisable. Les paramètres de mise en forme sont également contenus dans la table args.

formatStatements(args)

Retourne les mêmes valeurs que stringTable, mais concaténées sous forme de chaîne unique. La méthode de concaténation est définie par le paramètre conjtype qui utilise Module:Linguistique. Si les paramètres linkback et addcat sont activés, un rétrolien et une catégorie de maintenance peuvent également être ajoutés.

formatAndCat(args)

Presque équivalent à formatStatements avec linkback et addcat activés. La seule différence est que la catégorie et le rétrolien sont appliqués même lorsque le paramètre value est non-vide.

formatStatement(statement, args)

Transforme une déclaration individuelle en chaîne wikitexte, selon les mêmes paramètres que stringTable.

showQualifier(statement, args)

Même logique que formatStatement, mais affiche un qualificatif au lieu d'une déclaration entière.

formatSnak(snak, args)

Même logique que formatStatement, mais concerne seulement un snak.

formatEntity(id, args)

Transforme un identifiant d'entité Wikidata en une chaîne de Wikitexte, en utilisant les arguments s'appliquant aux données de type entity (link et label notamment).