Module:ResolveEntityId/doc: Difference between revisions

Content deleted Content added
Usage: Move deprecated to bottom
Call from within a module (_id): Convert to sexy table, for easier comparison
Line 8:
 
=== Call from within a module (_id) ===
AnExample example callcalls within a module might look like the following:
 
{| class="wikitable"
<source lang="lua">local resolveEntity = require( "Module:ResolveEntityId" )
|+ style="text-align:left"|
!Code !! Result
|-
|<source lang="lua">local resolveEntity = require( "Module:ResolveEntityId" )
id = resolveEntity._id('Q42')</source>
which would result in|style="vertical-align: mid;"|<code>id</code> = <code>{{#invoke:ResolveEntityId|entityid|Q42|'''nil'''}}</code>
 
|-
which would result in <code>id</code> = <code>{{#invoke:ResolveEntityId|entityid|Q42|'''nil'''}}</code>
|<source lang="lua">local resolveEntity = require( "Module:ResolveEntityId" )
 
<source lang="lua">local resolveEntity = require( "Module:ResolveEntityId" )
id = resolveEntity._id('Q0')</source>
which would result in|style="vertical-align: mid;"|<code>id</code> = <code>{{#invoke:ResolveEntityId|entityid|Q0|'''nil'''}}</code>
 
|-
which would result in <code>id</code> = <code>{{#invoke:ResolveEntityId|entityid|Q0|'''nil'''}}</code>
|<source lang="lua">local resolveEntity = require( "Module:ResolveEntityId" )
 
<source lang="lua">local resolveEntity = require( "Module:ResolveEntityId" )
id = resolveEntity._id('Q404')</source>
which would result in|style="vertical-align: mid;"|<code>id</code> = <code>{{#invoke:ResolveEntityId|entityid|Q404|'''nil'''}}</code>
 
|-
which would result in <code>id</code> = <code>{{#invoke:ResolveEntityId|entityid|Q404|'''nil'''}}</code>
|<source lang="lua">local resolveEntity = require( "Module:ResolveEntityId" )
 
<source lang="lua">local resolveEntity = require( "Module:ResolveEntityId" )
id = resolveEntity._id('Q151384451555')</source>
which would result in|style="vertical-align: mid;"|<code>id</code> = <code>{{#invoke:ResolveEntityId|entityid|Q151384451555|'''nil'''}}</code>
 
|-
which would result in <code>id</code> = <code>{{#invoke:ResolveEntityId|entityid|Q151384451555|'''nil'''}}</code>
|<source lang="lua">local resolveEntity = require( "Module:ResolveEntityId" )
 
<source lang="lua">local resolveEntity = require( "Module:ResolveEntityId" )
id = resolveEntity._id('Douglas Adams')</source>
which would result in|style="vertical-align: mid;"|<code>id</code> = <code>{{#invoke:ResolveEntityId|entityid|Douglas Adams|'''nil'''}}</code>
 
|-
which would result in <code>id</code> = <code>{{#invoke:ResolveEntityId|entityid|Douglas Adams|'''nil'''}}</code>
|<source lang="lua">local resolveEntity = require( "Module:ResolveEntityId" )
 
<source lang="lua">local resolveEntity = require( "Module:ResolveEntityId" )
id = resolveEntity._id('ThisIsNotARealWikidataItem')</source>
which would result in|style="vertical-align: mid;"|<code>id</code> = <code>{{#invoke:ResolveEntityId|entityid|ThisIsNotARealWikidataItem|'''nil'''}}</code>
 
|-
which would result in <code>id</code> = <code>{{#invoke:ResolveEntityId|entityid|ThisIsNotARealWikidataItem|'''nil'''}}</code>
|<source lang="lua">local resolveEntity = require( "Module:ResolveEntityId" )
 
<source lang="lua">local resolveEntity = require( "Module:ResolveEntityId" )
id = resolveEntity._id('ThisIsNotARealWikidataItem', 'Wikidata ID not found!')</source>
which would result in|style="vertical-align: mid;"|<code>id</code> = <code>{{#invoke:ResolveEntityId|entityid|ThisIsNotARealWikidataItem|'Wikidata ID not found!'}}</code>
 
|}
which would result in <code>id</code> = <code>{{#invoke:ResolveEntityId|entityid|ThisIsNotARealWikidataItem|'Wikidata ID not found!'}}</code>
 
=== Use from within a template (entityid) ===