Changes

MyWikiBiz, Author Your Legacy — Tuesday May 14, 2024
Jump to navigationJump to search
Pywikibot 6.4.0
{{Module rating |alpha}}

<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->

Functions for use in retrieving Wikidata for use in templates that deal with identifiers
* getIdentifierQualifier returns the value of a qualifier for an Identifier

== Functions ==
=== getIdentifierQualifier ===
This returns the value of a qualifier for an identifier such as {{Q|P1367}}.

There is an assumption is that one value exists for the property, and only one qualifier exists for that value.

Constraint violations for {{Q|P1367}} are at [[d:Wikidata:Databasereports/Constraintviolations/P1367 #Single_value]]

== Usage ==
Normally use like this within a template for use in the article concerned:
* <code><nowiki>{{#invoke:WikidataIdentifiers |getIdentifierQualifier |<property> |qual=<qualifier>}}</nowiki></code>

If used outside of the related article, an expensive version of the call is available:
* <code><nowiki>{{#invoke:WikidataIdentifiers |getIdentifierQualifier |<property> |qual=<qualifier> |qid=<Q-value for target in Wikidata}}</nowiki></code>

=== Examples ===
Retrieving the {{Q|P1114}} qualifier for the {{Q|P1367}} within an article:
* <code><nowiki>{{#invoke:WikidataIdentifiers |getIdentifierQualifier |P1367 |qual=P1114}}</nowiki></code>

Retrieving the {{Q|P1114}} qualifier for the {{Q|P1367}} for {{Q|Q5083334}} outside of the article:
* <code><nowiki>{{#invoke:WikidataIdentifiers |getIdentifierQualifier |P1367 |qual=P1114 |qid=Q5083334}}</nowiki></code> → {{#invoke:WikidataIdentifiers |getIdentifierQualifier |P1367 |qual=P1114 |qid=Q5083334}}

<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Modules using data from Wikidata]]
}}</includeonly>

Navigation menu