Шаблон:Yesno/doc: различия между версиями

Материал из Народные сказки
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 5: Строка 5:
== Использование==
== Использование==
Шаблон различает пять разных типов первого неименованного входного параметра:
Шаблон различает пять разных типов первого неименованного входного параметра:
# '''Yes''': [[регистрозависимость|Регистронезависимая]] форма ввода истинного значения. Поддерживаются значения <code>yes</code>, <code>y</code>, <code>да</code>, <code>true</code> и <code>1</code>. Возвращаемое значение по умолчанию — «{{yesno|yes}}», может быть переопределено.
# '''Yes''': [[регистрозависимость|Регистронезависимая]] форма ввода истинного значения. Поддерживаются значения <code>yes</code>, <code>y</code>, <code>да</code>, <code>true</code> и <code>1</code>. Возвращаемое значение по умолчанию — «{{Yesno|yes}}», может быть переопределено.
# '''No''': Регистронезависимая форма ложного значения. Поддерживаются значения <code>no</code>, <code>n</code>, <code>нет</code>, <code>false</code> и <code>0</code>. Возвращаемое значение по умолчанию — пустая строка, может быть переопределено.
# '''No''': Регистронезависимая форма ложного значения. Поддерживаются значения <code>no</code>, <code>n</code>, <code>нет</code>, <code>false</code> и <code>0</code>. Возвращаемое значение по умолчанию — пустая строка, может быть переопределено.
# '''Пустота''': Состоящий только из [[пробел]]ов параметр. Возвращаемое значение по умолчанию — пустая строка, может быть переопределено.
# '''Пустота''': Состоящий только из [[пробел]]ов параметр. Возвращаемое значение по умолчанию — пустая строка, может быть переопределено.
# '''Отрицание''': Когда параметр представляет собой только символ <code>¬</code> или отсутствует вообще. Возвращаемое значение по умолчанию совпадает со значением <code><nowiki>{{yesno|no}}</nowiki></code>, может быть переопределено.
# '''Отрицание''': Когда параметр представляет собой только символ <code>¬</code> или отсутствует вообще. Возвращаемое значение по умолчанию совпадает со значением <code><nowiki>{{Yesno|no}}</nowiki></code>, может быть переопределено.
# '''Всё остальное''': Любой текст, не попадающий в предыдущие группы. Возвращаемое значение по умолчанию совпадает со значением <code><nowiki>{{yesno|yes}}</nowiki></code>, может быть переопределено.
# '''Всё остальное''': Любой текст, не попадающий в предыдущие группы. Возвращаемое значение по умолчанию совпадает со значением <code><nowiki>{{Yesno|yes}}</nowiki></code>, может быть переопределено.
Все возвращаемые значения могут быть переопределены (см. ниже).
Все возвращаемые значения могут быть переопределены (см. ниже).


Строка 101: Строка 101:
|-
|-
| yes, y, true, 1*
| yes, y, true, 1*
| "{{yesno|yes}}"
| "{{Yesno|yes}}"
| "{{yesno-yes|yes}}"
| "{{Yesno-yes|yes}}"
| "{{yesno-no|yes}}"
| "{{Yesno-no|yes}}"
|-
|-
| {{nowrap|Some Text}}
| {{nowrap|Some Text}}
| "{{yesno|Some Text}}"
| "{{Yesno|Some Text}}"
| "{{yesno-yes|Some Text}}"
| "{{Yesno-yes|Some Text}}"
| "{{yesno-no|Some Text}}"
| "{{Yesno-no|Some Text}}"
|-
|-
| no, n, false, 0*
| no, n, false, 0*
| "{{yesno|no}}" {{var|[blank]}}
| "{{Yesno|no}}" {{var|[blank]}}
| "{{yesno-yes|no}}"
| "{{Yesno-yes|no}}"
| "{{yesno-no|no}}"
| "{{Yesno-no|no}}"
|-
|-
| {{var|[blank]}}
| {{var|[blank]}}
| "{{yesno|1=}}" {{var|[blank]}}
| "{{Yesno|1=}}" {{var|[blank]}}
| "{{yesno-yes|1=}}"
| "{{Yesno-yes|1=}}"
| "{{yesno-no|1=}}"
| "{{Yesno-no|1=}}"
|-
|-
| 1={{var|[blank]}}
| 1={{var|[blank]}}
| "{{yesno|1=}}" {{var|[blank]}}
| "{{Yesno|1=}}" {{var|[blank]}}
| "{{yesno-yes|1=}}"
| "{{Yesno-yes|1=}}"
| "{{yesno-no|1=}}"
| "{{Yesno-no|1=}}"
|-
|-
| ¬
| ¬
| "{{yesno|¬}}" {{var|[blank]}}
| "{{Yesno|¬}}" {{var|[blank]}}
| "{{yesno-yes|¬}}"
| "{{Yesno-yes|¬}}"
| "{{yesno-no|¬}}"
| "{{Yesno-no|¬}}"
|-
|-
| {{var|[опущено]}}
| {{var|[опущено]}}
| "{{yesno}}" {{var|[blank]}}
| "{{Yesno}}" {{var|[blank]}}
| "{{yesno-yes}}"
| "{{Yesno-yes}}"
| "{{yesno-no}}"
| "{{Yesno-no}}"
|}
|}


== См. также ==
== См. также ==
* {{t|yesno-yes}}
* {{t|Yesno-yes}}
* {{t|yesno-no}}
* {{t|Yesno-no}}
* [[Модуль:Yesno]]
* [[Модуль:Yesno]]



Версия от 00:44, 9 мая 2023

Шаблон:docpage

Шаблон предназначен для унифицированной обработки параметров, которые могут принимать значения «истина» и «ложь». Он не предназначен для использования в статьях напрямую, но для других шаблонов.

Использование

Шаблон различает пять разных типов первого неименованного входного параметра:

  1. Yes: Регистронезависимая форма ввода истинного значения. Поддерживаются значения yes, y, да, true и 1. Возвращаемое значение по умолчанию — «yes», может быть переопределено.
  2. No: Регистронезависимая форма ложного значения. Поддерживаются значения no, n, нет, false и 0. Возвращаемое значение по умолчанию — пустая строка, может быть переопределено.
  3. Пустота: Состоящий только из пробелов параметр. Возвращаемое значение по умолчанию — пустая строка, может быть переопределено.
  4. Отрицание: Когда параметр представляет собой только символ ¬ или отсутствует вообще. Возвращаемое значение по умолчанию совпадает со значением {{Yesno|no}}, может быть переопределено.
  5. Всё остальное: Любой текст, не попадающий в предыдущие группы. Возвращаемое значение по умолчанию совпадает со значением {{Yesno|yes}}, может быть переопределено.

Все возвращаемые значения могут быть переопределены (см. ниже).

Параметры

{{yesno
|
| yes   =
| no    =
| blank =
| ¬     =
| def   =
}}

Примеры

Код Результат
{{Yesno|1}} yes
{{Yesno|yes}} yes
{{Yesno|y}} yes
{{Yesno|Yes}} yes
{{Yesno|да}} yes
{{Yesno|TRUE}} yes
{{Yesno|yes|yes=ИСТИНА}} ИСТИНА
{{Yesno|0}}
{{Yesno|no}}
{{Yesno|n}}
{{Yesno|нет|}}
{{Yesno|нет|no=NO}} NO
{{Yesno|false}}
{{Yesno|FALSE|no=ЛОЖЬ}} ЛОЖЬ
{{Yesno}}
{{Yesno|¬|¬=ОТРИЦАНИЕ}} ОТРИЦАНИЕ
{{¬=ОТРИЦАНИЕ}} ОТРИЦАНИЕ
{{Yesno|no=ЛОЖЬ}}
{{Yesno|no=ЛОЖЬ|¬=ОТРИЦАНИЕ}} ОТРИЦАНИЕ
{{Yesno|blank=ПУСТО}}
{{Yesno|}}
{{Yesno||¬=ОТРИЦАНИЕ}}
{{Yesno||blank=ПУСТО}} ПУСТО
{{Yesno|¬|blank=ПУСТО}}
{{Yesno||no=ЛОЖЬ}} ЛОЖЬ
{{Yesno||no=ЛОЖЬ|blank=ПУСТО}} ПУСТО
{{Yesno|что угодно}} yes
{{Yesno|что угодно|yes=ИСТИНА}} ИСТИНА
{{Yesno|что угодно|def=ЗНАЧЕНИЕ}} ЗНАЧЕНИЕ
{{Yesno|что угодно|yes=ИСТИНА|def=ЗНАЧЕНИЕ}} ЗНАЧЕНИЕ
Сравнение связанных шаблонов
Параметр 1 (Шаблон:code) {{yesno}} {{yesno-yes}} {{yesno-no}}
yes, y, true, 1* "yes" "yes" "yes"
Шаблон:nowrap "yes" "yes" "no"
no, n, false, 0* "" Шаблон:var "no" "no"
Шаблон:var "" Шаблон:var "yes" "no"
1=Шаблон:var "" Шаблон:var "yes" "no"
¬ "" Шаблон:var "yes" "no"
Шаблон:var "" Шаблон:var "yes" "no"

См. также