模板:WikidataEntity/doc
跳转到导航
跳转到搜索
| File:Edit-copy green.svg | 此页面是Template:WikidataEntity的模板文档。 此页面可能包含了模板的使用说明、分类和其他内容。 |
| 警告 | 此模板文档被引用于约24,000个页面。 为了避免造成大规模的影响,所有对此模板文档的编辑应先于沙盒、测试样例或您的沙盒上测试。 测试后无误的版本可以一次性地加入此模板文档中,但是修改前请务必于讨论页发起讨论。 模板引用数量会自动更新。 |
| File:Lua-Logo.svg | 此模板使用Lua语言: |
本模板的功能为调取特定页面在维基数据上的QID(项编号)供后续使用。使用本模板时,应输入欲调阅维基数据QID的条目或页面名称,若该页面存在对应的维基数据项,则会输出该维基数据项的QID。
概要[编辑]
维基数据是一个辅助提供条目资讯和跨语言链接的数据库。原则上每个维基百科页面都会对应一个维基数据项。而每个维基数据项皆有一个QID。持有QID即可方便地从维基数据数据库中调取与该页面或条目相关的资料。本模板提供一个透过页面名称调取维基数据QID的方式,可提供给后续其他模板做进一步使用,帮助维基百科与维基数据的联系作业。
参数及使用方法[编辑]
本模板仅有一个参数,即要获得维基数据QID的页面名称,即{{WikidataEntity|<頁面名稱>}}或{{get QID|<頁面標題>}}。
本模板的功能为: <templatedata> { "params": { "1": { "label": "页面名称", "description": "要获得维基数据QID的页面名称", "type": "wiki-page-name", "required": true } }, "description": "获得指定页面的维基数据QID" } </templatedata>
示例[编辑]
- 一般页面
{{WikidataEntity|维基百科}}→“”{{WikidataEntity|條目不存在}}→“”- 不存在的条目会输出空白
{{WikidataEntity|Special:用户贡献}}→“”- 无维基数据项目的页面亦不会输出
{{WikidataEntity|WP:收录标准}}→“”
- 例外处理
{{WikidataEntity|{#非法的條目名稱#}}→“”- 本模板使用{{TryError}}会自动处理掉输入错误的情况。一旦有输入错误会输出空白
- 重定向
{{WikidataEntity|六十四元數}}→“”{{WikidataEntity|一百二十八元數}}→“”{{WikidataEntity|三十二元數}}→“”
- 取得本页的QID
{{WikidataEntity}}→“”- 未输入的情况返回本页对应的维基数据项QID,若无则返回空白
{{Get QID}}→“”- 亦可以使用更直观的写法(对应en:Template:Get QID)
- 供其他模板使用
{{Q|→“ (无项目)”{{WikidataEntity|维基百科}}}}{{Q|→“ (无项目)”{{WikidataEntity|WP:收录标准}}}}{{Q|→“ (无项目)”{{WikidataEntity|六十四元數}}}}{{Q|→“ (无项目)”{{WikidataEntity|一百二十八元數}}}}{{Q|→“ (无项目)”{{Get QID}}}}
- 替换引用
{{subst:WikidataEntity|宇宙}}→“Q1”
- 其他QID获得方式
{{#invoke:wd|label|raw|page=火星}}→ “Module:Wd第196行Lua错误:attempt to call field 'getGlobalSiteId' (a nil value)”{{#invoke:WikidataIB|getEntityFromTitle|火星}}→ “”{{#invoke:wd|label|raw|page=一百二十八元数}}→ “Module:Wd第196行Lua错误:attempt to call field 'getGlobalSiteId' (a nil value)”
重定向[编辑]
- {{get QID}}:对应英文维基的en:Template:get QID
- {{getQID}}:对应日文维基的ja:Template:getQID
参见[编辑]
- {{Wikidata}}