Template:Ifnoteq then show/doc
Jump to navigation
Jump to search
This is a documentation subpage for Template:Ifnoteq then show. It contains usage information, categories and other content that is not part of the original template page. |
This template tests whether the first unnamed parameter is equal to the second unnamed parameter and returns the third unnamed parameter if it does. Otherwise it returns the first unnamed parameter.
This is useful when the first parameter is a {{#invoke: }} of a Lua module that returns a value for which a specific exception is required. Because it uses the {{#invoke: }} just once, it simplifies the coding of infoboxes, for example.
Usage[edit source]
An infobox field may return the Lua error in Module:Wikibase at line 40: attempt to index field 'wikibase' (a nil value). (P17) for an article about a city. We may wish to use the abbreviation "USA" in place of "United States".
- Lua error in Module:Wikibase at line 40: attempt to index field 'wikibase' (a nil value). (P17) for Lua error in Module:Wikibase at line 40: attempt to index field 'wikibase' (a nil value). (Q42462)
{{#invoke:WikidataIB |getValue |P17 |qid=Q42462 |fwd=ALL |osd=no |rank=best |noicon=true}}
→ Lua error in Module:WikidataIB at line 760: attempt to index field 'wikibase' (a nil value).{{Ifnoteq then show|{{#invoke:WikidataIB |getValue |P17 |qid=Q42462 |fwd=ALL |osd=no |rank=best |noicon=true}}|[[United States|United States]]|USA}}
→ Lua error in Module:WikidataIB at line 760: attempt to index field 'wikibase' (a nil value).
- Lua error in Module:Wikibase at line 40: attempt to index field 'wikibase' (a nil value). (P17) for Lua error in Module:Wikibase at line 40: attempt to index field 'wikibase' (a nil value). (Q60)
{{#invoke:WikidataIB |getValue |P17 |qid=Q60 |fwd=ALL |osd=no |rank=best |noicon=true}}
→ Lua error in Module:WikidataIB at line 760: attempt to index field 'wikibase' (a nil value).{{Ifnoteq then show|{{#invoke:WikidataIB |getValue |P17 |qid=Q60 |fwd=ALL |osd=no |rank=best |noicon=true}}|[[United States|United States]]|USA}}
→ Lua error in Module:WikidataIB at line 760: attempt to index field 'wikibase' (a nil value).
External links[edit source]
- Template:Ifnoteq then show/doc at Wikipedia, the free Terran-based encyclopedia that anyone can edit.