м (1 версия импортирована)
мНет описания правки
 
Строка 1: Строка 1:
{{#switch:{{wikidata|{{{1|}}}|{{{2|}}}|plain={{{plain|true}}}|from={{{from|}}}|somevalue={{{somevalue|}}}|novalue={{{novalue|}}}}}|значение отсутствует|={{{4|}}}|#default={{{3}}}}}<noinclude>
<nowiki>{{#switch:{{wikidata|{{{1|}}}|{{{2|}}}|plain={{{plain|true}}}|from={{{from|}}}|somevalue={{{somevalue|}}}|novalue={{{novalue|}}}}}|значение отсутствует|={{{4|}}}|#default={{{3}}}}}</nowiki><noinclude>
{{doc}}
{{doc}}
</noinclude>
</noinclude>

Текущая версия от 11:23, 2 июня 2023

{{#switch:{{wikidata|{{{1|}}}|{{{2|}}}|plain={{{plain|true}}}|from={{{from|}}}|somevalue={{{somevalue|}}}|novalue={{{novalue|}}}}}|значение отсутствует|={{{4|}}}|#default={{{3}}}}}

Документация

Шаблон делает относительно дешёвую проверку на существование свойства (либо в Викиданных, либо переданного вторым параметром) и возвращает третий или четвёртый параметр. «Значение отсутствует» (специальное значение свойства в Викиданных) приравнивается к отсутствию значения.

{{if-wikidata|p123|{{{Card parameter|}}}|
    <tr>
        <th>Card parameter</th>
        <td>{{wikidata|p123|{{{Card parameter|}}}}}</td>
    </tr>
}}

Обратите внимание, что по умолчанию данный шаблон не совместим с квалификаторами ({{if-wikidata|P123[P456]|...}}) и иными возможностями, которые не совместимы с plain=true, для этого требуется указать {{if-wikidata|P123[P456]|...|plain=false}}. Зато он корректно обрабатывает «значение отсутствует», в отличие от простого if’а.