قالب:Ifnoteq then show/doc
هذه صفحة توثيق فرعية لـ قالب:Ifnoteq then show. تتضمن معلومات الاستعمال، التصنيفات وأي محتوى آخر ليس من محتويات الأصل لصفحة القالب. |
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
An infobox field may return the [خطأ: الوظيفة "wdurl" غير موجودة. country (P17)] for an article about a city. We may wish to use the abbreviation "USA" in place of "United States".
- [خطأ: الوظيفة "wdurl" غير موجودة. country (P17)] for [خطأ: الوظيفة "wdurl" غير موجودة. الحق في محاكمة عادلة (Q42462)]
{{#invoke:WikidataIB |getValue |P17 |qid=Q42462 |fwd=ALL |osd=no |rank=best |noicon=true}}
→{{Ifnoteq then show|{{#invoke:WikidataIB |getValue |P17 |qid=Q42462 |fwd=ALL |osd=no |rank=best |noicon=true}}|[[United States|United States]]|USA}}
→
- [خطأ: الوظيفة "wdurl" غير موجودة. country (P17)] for [خطأ: الوظيفة "wdurl" غير موجودة. السودانيون في مصر (Q60)]
{{#invoke:WikidataIB |getValue |P17 |qid=Q60 |fwd=ALL |osd=no |rank=best |noicon=true}}
→ مصر{{Ifnoteq then show|{{#invoke:WikidataIB |getValue |P17 |qid=Q60 |fwd=ALL |osd=no |rank=best |noicon=true}}|[[United States|United States]]|USA}}
→ مصر