Шаблон:If-wikidata: различия между версиями
ru>Serhio Magpie м (+ from) |
Admin (обсуждение | вклад) мНет описания правки |
||
(не показана 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’а.