Difference between revisions of "Module:Wikibase/doc"
Jump to navigation
Jump to search
blackwiki>Zyxw (document datatype) |
blackwiki>Zyxw (add usage section, update examples) |
||
| Line 4: | Line 4: | ||
This module is copied from the example from the module documentation at [[mw:Extension:Wikibase Client/Lua]]. It should be kept consistent with that documentation, rather than being adapted further for use on Wikipedia. | This module is copied from the example from the module documentation at [[mw:Extension:Wikibase Client/Lua]]. It should be kept consistent with that documentation, rather than being adapted further for use on Wikipedia. | ||
| − | == | + | == Usage == |
| + | ; id | ||
| + | : <code><nowiki>{{</nowiki>#invoke: {{BASEPAGENAME}} | '''id''' }}</code> | ||
| + | |||
| + | ; label | ||
| + | : <code><nowiki>{{</nowiki>#invoke: {{BASEPAGENAME}} | '''label''' }}</code> | ||
| + | : <code><nowiki>{{</nowiki>#invoke: {{BASEPAGENAME}} | '''label''' | ''entity id (Q# or P#)'' }}</code> | ||
| + | |||
| + | ; description | ||
| + | : <code><nowiki>{{</nowiki>#invoke: {{BASEPAGENAME}} | '''description''' }}</code> | ||
| + | : <code><nowiki>{{</nowiki>#invoke: {{BASEPAGENAME}} | '''description''' | ''entity id (Q# or P#)'' }}</code> | ||
| + | |||
| + | ; description | ||
| + | : <code><nowiki>{{</nowiki>#invoke: {{BASEPAGENAME}} | '''page''' }}</code> | ||
| + | : <code><nowiki>{{</nowiki>#invoke: {{BASEPAGENAME}} | '''page''' | ''item id (Q#)'' }}</code> | ||
| + | |||
| + | ; datatype | ||
| + | : <code><nowiki>{{</nowiki>#invoke: {{BASEPAGENAME}} | '''datatype''' | ''property id (P#)'' }}</code> | ||
| + | |||
| + | == Examples == | ||
=== id === | === id === | ||
| Line 12: | Line 31: | ||
* <code><nowiki>{{#invoke:Wikibase|label}}</nowiki></code> → {{#invoke:Wikibase|label}} | * <code><nowiki>{{#invoke:Wikibase|label}}</nowiki></code> → {{#invoke:Wikibase|label}} | ||
* <code><nowiki>{{#invoke:Wikibase|label|Q132689}}</nowiki></code> → {{#invoke:Wikibase|label|Q132689}} | * <code><nowiki>{{#invoke:Wikibase|label|Q132689}}</nowiki></code> → {{#invoke:Wikibase|label|Q132689}} | ||
| − | * <code><nowiki>{{#invoke:Wikibase|label| | + | * <code><nowiki>{{#invoke:Wikibase|label|P31}}</nowiki></code> → {{#invoke:Wikibase|label|P31}} |
=== description === | === description === | ||
* <code><nowiki>{{#invoke:Wikibase|description}}</nowiki></code> → {{#invoke:Wikibase|description}} | * <code><nowiki>{{#invoke:Wikibase|description}}</nowiki></code> → {{#invoke:Wikibase|description}} | ||
* <code><nowiki>{{#invoke:Wikibase|description|Q132689}}</nowiki></code> → {{#invoke:Wikibase|description|Q132689}} | * <code><nowiki>{{#invoke:Wikibase|description|Q132689}}</nowiki></code> → {{#invoke:Wikibase|description|Q132689}} | ||
| − | * <code><nowiki>{{#invoke:Wikibase|description| | + | * <code><nowiki>{{#invoke:Wikibase|description|P31}}</nowiki></code> → {{#invoke:Wikibase|description|P31}} |
=== page === | === page === | ||
* <code><nowiki>{{#invoke:Wikibase|page}}</nowiki></code> → {{#invoke:Wikibase|page}} | * <code><nowiki>{{#invoke:Wikibase|page}}</nowiki></code> → {{#invoke:Wikibase|page}} | ||
* <code><nowiki>{{#invoke:Wikibase|page|Q132689}}</nowiki></code> → {{#invoke:Wikibase|page|Q132689}} | * <code><nowiki>{{#invoke:Wikibase|page|Q132689}}</nowiki></code> → {{#invoke:Wikibase|page|Q132689}} | ||
| − | |||
=== datatype === | === datatype === | ||
Revision as of 16:13, 24 April 2017
| This is a documentation subpage for Module:Wikibase. It contains usage information, categories and other content that is not part of the original module page. |
This module is copied from the example from the module documentation at mw:Extension:Wikibase Client/Lua. It should be kept consistent with that documentation, rather than being adapted further for use on Wikipedia.
Usage
- id
{{#invoke: Wikibase | id }}
- label
{{#invoke: Wikibase | label }}{{#invoke: Wikibase | label | entity id (Q# or P#) }}
- description
{{#invoke: Wikibase | description }}{{#invoke: Wikibase | description | entity id (Q# or P#) }}
- description
{{#invoke: Wikibase | page }}{{#invoke: Wikibase | page | item id (Q#) }}
- datatype
{{#invoke: Wikibase | datatype | property id (P#) }}
Examples
id
{{#invoke:Wikibase|id}}→ no mw.wikibase
label
{{#invoke:Wikibase|label}}→ Lua error in Module:Wikibase at line 22: attempt to index field 'wikibase' (a nil value).{{#invoke:Wikibase|label|Q132689}}→ Lua error in Module:Wikibase at line 22: attempt to index field 'wikibase' (a nil value).{{#invoke:Wikibase|label|P31}}→ Lua error in Module:Wikibase at line 22: attempt to index field 'wikibase' (a nil value).
description
{{#invoke:Wikibase|description}}→ Lua error in Module:Wikibase at line 28: attempt to index field 'wikibase' (a nil value).{{#invoke:Wikibase|description|Q132689}}→ Lua error in Module:Wikibase at line 28: attempt to index field 'wikibase' (a nil value).{{#invoke:Wikibase|description|P31}}→ Lua error in Module:Wikibase at line 28: attempt to index field 'wikibase' (a nil value).
page
{{#invoke:Wikibase|page}}→ Lua error in Module:Wikibase at line 36: attempt to index field 'wikibase' (a nil value).{{#invoke:Wikibase|page|Q132689}}→ Lua error in Module:Wikibase at line 38: attempt to index field 'wikibase' (a nil value).
datatype
Commons media: Template:Wpl
{{#invoke:Wikibase|datatype|P18}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).{{#invoke:Wikibase|datatype|Property:P18}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).
Globe coordinate: Template:Wpl
{{#invoke:Wikibase|datatype|P625}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).{{#invoke:Wikibase|datatype|Property:P625}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).
Item: Template:Wpl
{{#invoke:Wikibase|datatype|P6}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).{{#invoke:Wikibase|datatype|Property:P6}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).
Property: Template:Wpl
{{#invoke:Wikibase|datatype|P1647}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).{{#invoke:Wikibase|datatype|Property:P1647}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).
String: Template:Wpl
{{#invoke:Wikibase|datatype|P225}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).{{#invoke:Wikibase|datatype|Property:P225}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).
Monolingual text: Template:Wpl
{{#invoke:Wikibase|datatype|P1448}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).{{#invoke:Wikibase|datatype|Property:P1448}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).
Quantity: Template:Wpl
{{#invoke:Wikibase|datatype|P1082}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).{{#invoke:Wikibase|datatype|Property:P1082}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).
Time: Template:Wpl
{{#invoke:Wikibase|datatype|P569}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).{{#invoke:Wikibase|datatype|Property:P569}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).
URL: Template:Wpl
{{#invoke:Wikibase|datatype|P856}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).{{#invoke:Wikibase|datatype|Property:P856}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).
Mathematical expression: Template:Wpl
{{#invoke:Wikibase|datatype|P2534}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).{{#invoke:Wikibase|datatype|Property:P2534}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).
External identifier: Template:Wpl
{{#invoke:Wikibase|datatype|P212}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).{{#invoke:Wikibase|datatype|Property:P212}}→ Lua error in Module:Wikibase at line 43: attempt to index field 'wikibase' (a nil value).