Template:Get QID/doc
| This is a documentation subpage for Template:Get QID. It may contain usage information, categories and other content that is not part of the original template page. |
| This template is used on approximately 548,000 pages. To avoid major disruption and server load, any changes should be tested in the template's /sandbox or /testcases subpages, or in your own user subpage. The tested changes can be added to this page in a single edit. Consider discussing changes on the talk page before implementing them. |
| This template uses Lua: |
Usage
[edit source]This template retrieves the Wikidata unique identifier (QID) that corresponds to the Wikipedia page (or redirection page) title (known in Wikidata terminology as a Wikidata item's Wikipedia sitelink, not to be confused with its label) specified in the first unnamed parameter. If a page is moved, a {{Get QID|<page title>}} call referring to its former title typically still works, since the template follows the redirection destination, if the redirection source does not have a Wikidata item of its own. If no parameter is given ({{Get QID}}), it retrieves the QID of the current page. If the qid parameter is defined ({{get QID}}) the template just passes the given value on.
Current page
[edit source]Example:
{{Get QID}} → Lua error in Module:WikidataIB at line 2984: attempt to index field 'wikibase' (a nil value).
gives the QID of the current Wikipedia page, or an empty text string if no QID is defined.
Articles sharing the same label
[edit source]The template does not do lookups of a Wikidata label, but of a Wikipedia page title. For example, the following two pages have the same Wikidata label, Mars:
{{Get QID|Mars}}→ Lua error in Module:WikidataIB at line 3437: attempt to index field 'wikibase' (a nil value).{{Get QID|Mars (mythology)}}→ Lua error in Module:WikidataIB at line 3437: attempt to index field 'wikibase' (a nil value).
The template will return the QIDs of Mars (planet) and Mars (mythology) respectively.
Redirection page
[edit source]The page universes is a redirect to universe, and does not have its own defined Wikidata item:
{{Get QID|universes}} → Lua error in Module:WikidataIB at line 3437: attempt to index field 'wikibase' (a nil value).
gives the QID of the page universe.
Usage together with the Q template:
{{Q|{{Get QID|universes}}}} → Lua error in Module:Wd at line 633: attempt to index field 'wikibase' (a nil value). (QLUA ERROR IN MODULE:WIKIDATAIB AT LINE 3437: ATTEMPT TO INDEX FIELD 'WIKIBASE' (A NIL VALUE).)
Redirection page with its own Wikidata item
[edit source]Maryport New Lighthouse is redirected to Maryport Lighthouse, each having separate Wikidata items:
{{Q|{{Get QID|Maryport New Lighthouse}}}} → Lua error in Module:Wd at line 633: attempt to index field 'wikibase' (a nil value). (QLUA ERROR IN MODULE:WIKIDATAIB AT LINE 3437: ATTEMPT TO INDEX FIELD 'WIKIBASE' (A NIL VALUE).)
Passing QID parameter on
[edit source]{{Get QID|qid=Q111}} → Q111
Substitution
[edit source]To make Wikipedia faster, and to make the result less vulnerable to future deletion of redirects, this template may be substituted: {{subst:Get QID|<page title>}}, for example:
{{subst:Get QID|universe}} → Q1
which is immediately replaced by the resulting QID when saved.
However, a purpose of this template is to make the wikicode more comprehensible by avoiding QID codes, which substitution counteracts.
Other ways of getting the QID
[edit source]Invoking these modules may also provide the QID for a certain Wikipedia page title:
{{#invoke:wd|label|raw|page=Mars (mythology)}}→ Lua error in Module:Wd at line 633: attempt to index field 'wikibase' (a nil value).{{#invoke:WikidataIB|getEntityFromTitle|Mars (mythology)}}→ Lua error in Module:WikidataIB at line 3437: attempt to index field 'wikibase' (a nil value).
but they do not follow redirects.
The following module provides the page title of a redirect destination:
{{#invoke:Redirect|main|Universes}} → Universe
See also
[edit source]- {{Area WD}}
- {{Population WD}}
- {{Popdens WD}}
- {{Label}}, the inverse template