No edit summary |
No edit summary |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<includeonly><!-- |
<includeonly><!-- |
||
⚫ | |||
− | -->{{#vardefine:dblang|{{#switch:{{{lang|}}}|de=de|zh=zh|it=it|es=es|fr=fr|ru=ru|pl=pl|pt=pt|#default=en}}}}<!-- |
||
⚫ | |||
+ | -->{{#vardefine:_lang|{{{lang|{{lang}}}}}}}<!-- |
||
− | //get id |
||
+ | |||
⚫ | |||
+ | //load default en db |
||
+ | -->{{#if:{{#dplvar:iteminfo:id_en}}||{{ItemIdFromName/db-en}}}}<!-- |
||
⚫ | |||
+ | -->{{#dplvar:set<!-- |
||
+ | -->|db-de|y<!-- |
||
+ | -->|db-zh|y<!-- |
||
+ | -->|db-it|y<!-- |
||
+ | -->|db-es|y<!-- |
||
+ | -->|db-fr|y<!-- |
||
+ | -->|db-ru|y<!-- |
||
+ | -->|db-pl|y<!-- |
||
+ | -->|db-pt|y<!-- |
||
+ | -->}}<!-- |
||
+ | -->{{#if:{{#dplvar:db-{{#var:_lang}}}}|<!-- |
||
⚫ | |||
+ | -->}}<!-- |
||
+ | //get id. vardefinecho for trim, en for fallback. |
||
+ | -->{{#vardefine:_key|{{{1|}}}}}<!-- |
||
⚫ | |||
+ | -->{{#if:{{#var:_id}}||{{#dplvar:iteminfo:id:en:{{#var:_key}}}}}}<!-- en fallback if needed. |
||
--></includeonly><noinclude>{{doc}}</noinclude> |
--></includeonly><noinclude>{{doc}}</noinclude> |
Revision as of 04:13, 17 May 2020
Documentation The documentation below is transcluded from Template:ItemIdFromName/doc. (edit | history)
[purge]
This template returns the Item ID of an item based on its name. It requires the exact name of the item.
Usage
{{ItemIdFromName | <Item name> (optional) }}
- First unnamed parameter
Name of the item. If empty or invalid, will return empty string.
Examples
Code | result |
---|---|
{{ItemIdFromName|Iron Pickaxe}} |
1 |
{{ItemIdFromName|S.D.M.G.}} |
1553 |
{{ItemIdFromName| S.D.M.G. }} |
1553 |
{{ItemIdFromName|}} |
|
{{ItemIdFromName|someNameNotExists}} |
See also
- {{ItemNameFromId}}
- {{ItemIdFromInternalName}}
- {{iteminfo}}