Template:Get QID/doc

Usage

This template retrieves the Bharatdata QID that corresponds to the Bharatpedia page title or redirection page title specified in the first unnamed parameter (also known as Bharatpedia sitelink, not to be confused with the Bharatdata label). 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 Bharatdata item of its own. If no parameter is defined ({{Get QID}}), it retrieves the QID of the current page. If the qid parameter is defined ({{get QID}}) it just passes it on.

Current page

Example:

{{Get QID}}

gives the QID of the currently showed Bharatpedia page, or an empty text string if no QID is defined:

Articles sharing the same label

The template does not use the Bharatdata label, but the Wikipedia page title. For example, the following two pages share the same Bharatdata label Mars:

{{Get QID|Mars}}{{Get QID|Mars (mythology)}}

This gives the QID:s of Mars (planet) and Mars (mythology) respectively.

Redirection page

{{Get QID|universes}}

gives the QID of the page universe, since universes is redirected to that article, and does not have a Wikidata item of its own.

Usage together with the Q template:

{{Q|{{Get QID|universes}}}}  → [[d:Special:EntityPage/Lua error in Module:Wd at line 620: attempt to index field 'wikibase' (a nil value).|Lua error in Module:Wd at line 620: attempt to index field 'wikibase' (a nil value). (Lua error in Module:Wd at line 620: attempt to index field 'wikibase' (a nil value).)]]

Redirection page with its own Bharatdata item

Maryport New Lighthouse is redirected to Maryport Lighthouse, both having separate Bharatdata items:

{{Q|{{Get QID|Maryport New Lighthouse}}}} → [[d:Special:EntityPage/Lua error in Module:Wd at line 620: attempt to index field 'wikibase' (a nil value).|Lua error in Module:Wd at line 620: attempt to index field 'wikibase' (a nil value). (Lua error in Module:Wd at line 620: attempt to index field 'wikibase' (a nil value).)]]

Passing QID parameter on

{{Get QID|qid=Q111}} → Q111

Substitution

To make Bharatpedia 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

Invoking these modules may also provide the QID for a certain Bharatpedia page title:

{{#invoke:wd|label|raw|page=Mars (mythology)}}Lua error in Module:Wd at line 620: attempt to index field 'wikibase' (a nil value).
{{#invoke:BharatdataIB|getEntityFromTitle|Mars (mythology)}}Lua error in Module:Bharatdata_IB at line 3433: 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}} → Universes

See also