Шаблон:Wikidata number switch (OgQlku&Wikidata number switch)
Этот шаблон реализован на основе Lua с использованием функции isMultiple() из модуля Wikidata/count. |
Служебный шаблон, предназначений для встраивания в карточки на базе мета-шаблона {{Карточка}}. Выполняет проверку на заполнение основного и вторичного локальных значений, отдавая приоритет указанному вторым, и если указаны текстовые метки, выводит их соответственно.
Шаблон в первую очередь используется для автоматизации простановки заголовков в единственном или множественном числе. Поэтому, если локальные значения отсутствуют, шаблон берёт свойство из Викиданных, и если указаны текстовые метки, то подсчитывает количество значений и выводит их в соответствующем числе, иначе выводит своё значение. Для подсчёта и локальных значений используйте {{Wikidata plural switch}}.
Алиас: {{Проверка значения}}.
Примеры
Код | Результат |
---|---|
{{wikidata number switch||1}} | 1 |
{{wikidata number switch|||2}} | 2 |
{{wikidata number switch||1|2}} | 2 |
{{wikidata number switch||1||Единичный|Множественный}} | Единичный |
{{wikidata number switch|||2|Единичный|Множественный}} | Множественный |
{{wikidata number switch||1|2|Единичный|Множественный}} | Множественный |
{{wikidata number switch||||Единичный|Множественный}} | |
{{wikidata number switch|P136|||Единичный|Множественный|from=Q1954169}} | Единичный |
{{wikidata number switch|P136|||Единичный|Множественный|from=Q1636655}} | Множественный |
{{wikidata number switch|P136|from=Q1954169}} | джаз |
{{wikidata number switch|P136|from=Q1636655}} | классическая музыка, поп, джаз, фольклор, рок и аудиодрама[вд] |
Примеры использования
{{wikidata number switch|P136|{{{жанр|}}}|{{{жанры|}}}|Жанр|Жанры}}
{{wikidata number switch|P136|{{{жанр|}}}|{{{жанры|}}}|Жанр|Жанры|from=Q1299}}
В карточке:
|метка1 = {{wikidata number switch|P123|{{{параметр|}}}|{{{параметры|}}}|Параметр|Параметры}} |текст1 = {{проверка значения||{{{параметр|}}}|{{{параметры|}}}}} |викиданные1 = P123
Для устаревшего синтаксиса c отдельными параметрами для пунктов:
|метка1 = {{wikidata number switch|P123|{{{параметр|}}}|{{{параметр2|}}}|Параметр|Параметры}} |текст1 = {{br separated entries | {{{параметр|}}} | {{{параметр1|}}} | {{{параметр2|}}} | {{{параметр3|}}} | {{{параметр4|}}} | {{{параметр5|}}} }} |викиданные1 = P123