Difference between revisions of "Module:WikidataIdentifiers/doc"
blackwiki>RexxS (create documentation) |
blackwiki>RexxS ({{Module rating |alpha}}) |
||
| Line 1: | Line 1: | ||
| − | {{Module rating | | + | {{Module rating |alpha}} |
| + | |||
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> | <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> | ||
Revision as of 15:56, 21 February 2017
| This module is rated as alpha. It is ready for third-party input, and may be used on a few pages to see if problems arise, but should be watched. Suggestions for new features or changes in their input and output mechanisms are welcome. |
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 Lua error in Module:Wd at line 196: attempt to index field 'wikibase' (a nil value). (P1367).
There is an assumption is that one value exists for the property, and only one qualifier exists for that value.
Constraint violations for Lua error in Module:Wd at line 196: attempt to index field 'wikibase' (a nil value). (P1367) are at d:Wikidata:Databasereports/Constraintviolations/P1367 #Single_value
Usage
Normally use like this within a template for use in the article concerned:
{{#invoke:WikidataIdentifiers |getIdentifierQualifier |<property> |qual=<qualifier>}}
If used outside of the related article, an expensive version of the call is available:
{{#invoke:WikidataIdentifiers |getIdentifierQualifier |<property> |qual=<qualifier> |qid=<Q-value for target in Wikidata}}
Examples
Retrieving the Lua error in Module:Wd at line 196: attempt to index field 'wikibase' (a nil value). (P1114) qualifier for the Lua error in Module:Wd at line 196: attempt to index field 'wikibase' (a nil value). (P1367) within an article:
{{#invoke:WikidataIdentifiers |getIdentifierQualifier |P1367 |qual=P1114}}
Retrieving the Lua error in Module:Wd at line 196: attempt to index field 'wikibase' (a nil value). (P1114) qualifier for the Lua error in Module:Wd at line 196: attempt to index field 'wikibase' (a nil value). (P1367) for Lua error in Module:Wd at line 196: attempt to index field 'wikibase' (a nil value). (Q5083334) outside of the article:
{{#invoke:WikidataIdentifiers |getIdentifierQualifier |P1367 |qual=P1114 |qid=Q5083334}}→ Lua error in Module:WikidataIdentifiers at line 24: attempt to index field 'wikibase' (a nil value).