Přeskočit na obsah

Modul:ResolveEntityId/Dokumentace

Z Wikipedie, otevřené encyklopedie

Použití

Funguje podobně jako mw.wikibase.resolvePropertyId, ale pro Wikidata položky (entity) místo vlastností (properties).

Vrátí id položky pro zadaný štítek nebo id. To dovoluje používat štítky příslušné položky namísto toho, aby všude bylo nutné uvádět id. Pokud pro zadaný štítek či id nebyla nalezena žádná položka, nebo pokud je štítek nejednoznačný, je vrácena hodnota nil.

Při pokusu najít id ke štítku jsou prohledávány pouze položky s propojením na českou Wikipedii. Pokud štítek na WD existuje, ale neexistuje odpovídající jazykové propojení, je vrácena hodnota nil.

Volání z modulu (_id)

Příklady volání z modulu:

Kód Výsledek
local resolveEntity = require( "Modul:ResolveEntityId" )
id = resolveEntity._id('Q42')
id = Q42
local resolveEntity = require( "Modul:ResolveEntityId" )
id = resolveEntity._id('Q0')
id = nil
local resolveEntity = require( "Modul:ResolveEntityId" )
id = resolveEntity._id('Q404')
id = Q404
local resolveEntity = require( "Modul:ResolveEntityId" )
id = resolveEntity._id('Q151384451555')
id = nil
local resolveEntity = require( "Modul:ResolveEntityId" )
id = resolveEntity._id('Douglas Adams')
id = Q42
local resolveEntity = require( "Modul:ResolveEntityId" )
id = resolveEntity._id('TotoNeníExistujícíPoložkaWikidat')
id = nil
local resolveEntity = require( "Module:ResolveEntityId" )
id = resolveEntity._id('TotoNeníExistujícíPoložkaWikidat', 'Wikidata ID nenalezeno!')
id = 'Wikidata ID nenalezeno!'

Volání ze šablony (entityid)

Následující výraz vrátí id položky (nebo nil pokud ID neexistuje): {{#invoke:ResolveEntityId|entityid|id}}

Následující výraz vrátí id položky (nebo alternativní text pokud ID neexistuje): {{#invoke:ResolveEntityId|entityid|id|alternativní text pokud id je nil}}