Module:ResolveEntityId/doc
Appearance
This is the documentation page for Module:ResolveEntityId
![]() | This module is rated as beta, and is ready for widespread use. It is still new and should be used with some caution to ensure the results are as expected. |
Usage
Functions similarly to mw.wikibase.resolvePropertyId, but for Wikidata entities instead of properties.
Returns an entity id for the given label or id. This allows using the entity's labels instead of ids in all places. If no entitiy was found for the label or id, or if the label is ambiguous, a nil value is returned.
Call from within a module
An example call within a module might look like the following:
local resolve = require( "Module:ResolveEntityId" )
id = resolve._entityid(frame, 'Q42')
which would result in id
= Q42
local resolve = require( "Module:ResolveEntityId" )
id = resolve._entityid(frame, 'Douglas Adams')
which would result in id
= Q42
local resolve = require( "Module:ResolveEntityId" )
id = resolve._entityid(frame, 'Q0')
which would result in id
= nil
Use from within a template
{{#invoke:ResolveEntityId|entityid|id}}