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

Материал из Народные сказки
Перейти к навигации Перейти к поиску
Нет описания правки
 
(не показано 8 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{docpage}}
{{Docpage}}
{{СИШ}}
{{СИШ}}
Шаблон предназначен для унифицированной обработки параметров, которые могут принимать значения [[Булева функция|«истина» и «ложь»]]. Он не предназначен для использования в статьях напрямую, но для других шаблонов.
Шаблон предназначен для унифицированной обработки параметров, которые могут принимать значения [[Булева функция|«истина» и «ложь»]]. Он не предназначен для использования в статьях напрямую, но для других шаблонов.
Строка 13: Строка 13:


== Параметры ==
== Параметры ==
<pre>{{yesno
<pre>{{Yesno
|
|
| yes  =
| yes  =
Строка 23: Строка 23:


== Примеры ==
== Примеры ==
<!-- {{таблица примеров}} -->
<!-- {{Таблица примеров}} -->


{|class="wikitable"
{|class="wikitable"
Строка 29: Строка 29:
! Код !! Результат
! Код !! Результат
|-
|-
| {{Пример||1|_style=wikitable}}
| {{Пример|Yesno|1|_style=wikitable}}
|-
|-
| {{Пример||yes|_style=wikitable}}
| {{Пример|Yesno|yes|_style=wikitable}}
|-
|-
| {{Пример||y|_style=wikitable}}
| {{Пример|Yesno|y|_style=wikitable}}
|-
|-
| {{Пример||Yes|_style=wikitable}}
| {{Пример|Yesno|Yes|_style=wikitable}}
|-
|-
| {{Пример||да|_style=wikitable}}
| {{Пример|Yesno|да|_style=wikitable}}
|-
|-
| {{Пример||TRUE|_style=wikitable}}
| {{Пример|Yesno|TRUE|_style=wikitable}}
|-
|-
| {{Пример||yes|yes=ИСТИНА|_style=wikitable}}
| {{Пример|Yesno|yes|yes=ИСТИНА|_style=wikitable}}
|-
|-
| {{Пример||0|_style=wikitable}}
| {{Пример|Yesno|0|_style=wikitable}}
|-
|-
| {{Пример||no|_style=wikitable}}
| {{Пример|Yesno|no|_style=wikitable}}
|-
|-
| {{Пример||n|_style=wikitable}}
| {{Пример|Yesno|n|_style=wikitable}}
|-
|-
| {{Пример||нет||_style=wikitable}}
| {{Пример|Yesno|нет||_style=wikitable}}
|-
|-
| {{Пример||нет|no=NO|_style=wikitable}}
| {{Пример|Yesno|нет|no=NO|_style=wikitable}}
|-
|-
| {{Пример||false|_style=wikitable}}
| {{Пример|Yesno|false|_style=wikitable}}
|-
|-
| {{Пример||FALSE|no=ЛОЖЬ|_style=wikitable}}
| {{Пример|Yesno|FALSE|no=ЛОЖЬ|_style=wikitable}}
|-
|-
| {{Пример|_style=wikitable}}
| {{Пример|_style=wikitable}}
|-
|-
| {{Пример||¬|¬=ОТРИЦАНИЕ|_style=wikitable}}
| {{Пример|Yesno|¬|¬=ОТРИЦАНИЕ|_style=wikitable}}
|-
|-
| {{Пример|¬=ОТРИЦАНИЕ|_style=wikitable}}
| {{Пример|¬=ОТРИЦАНИЕ|_style=wikitable}}
|-
|-
| {{Пример||no=ЛОЖЬ|_style=wikitable}}
| {{Пример|Yesno|no=ЛОЖЬ|_style=wikitable}}
|-
|-
| {{Пример||¬=ОТРИЦАНИЕ|no=ЛОЖЬ|_style=wikitable}}
| {{Пример|Yesno|¬=ОТРИЦАНИЕ|no=ЛОЖЬ|_style=wikitable}}
|-
|-
| {{Пример||blank=ПУСТО|_style=wikitable}}
| {{Пример|Yesno|blank=ПУСТО|_style=wikitable}}
|-
|-
| {{Пример|||_style=wikitable}}
| {{Пример|Yesno||_style=wikitable}}
|-
|-
| {{Пример|||¬=ОТРИЦАНИЕ|_style=wikitable}}
| {{Пример|Yesno||¬=ОТРИЦАНИЕ|_style=wikitable}}
|-
|-
| {{Пример|||blank=ПУСТО|_style=wikitable}}
| {{Пример|Yesno||blank=ПУСТО|_style=wikitable}}
|-
|-
| {{Пример||¬|blank=ПУСТО|_style=wikitable}}
| {{Пример|Yesno|¬|blank=ПУСТО|_style=wikitable}}
|-
|-
| {{Пример|||no=ЛОЖЬ|_style=wikitable}}
| {{Пример|Yesno||no=ЛОЖЬ|_style=wikitable}}
|-
|-
| {{Пример|||blank=ПУСТО|no=ЛОЖЬ|_style=wikitable}}
| {{Пример|Yesno||blank=ПУСТО|no=ЛОЖЬ|_style=wikitable}}
|-
|-
|{{Пример||что угодно|_style=wikitable}}
|{{Пример|Yesno|что угодно|_style=wikitable}}
|-
|-
|{{Пример||что угодно|yes=ИСТИНА|_style=wikitable}}
|{{Пример|Yesno|что угодно|yes=ИСТИНА|_style=wikitable}}
|-
|-
|{{Пример||что угодно|def=ЗНАЧЕНИЕ|_style=wikitable}}
|{{Пример|Yesno|что угодно|def=ЗНАЧЕНИЕ|_style=wikitable}}
|-
|-
|{{Пример||что угодно|def=ЗНАЧЕНИЕ|yes=ИСТИНА|_style=wikitable}}
|{{Пример|Yesno|что угодно|def=ЗНАЧЕНИЕ|yes=ИСТИНА|_style=wikitable}}
|-
|-
|}
|}
Строка 95: Строка 95:
! colspan="4" style="background:#d0d0d0;" | Сравнение связанных шаблонов
! colspan="4" style="background:#d0d0d0;" | Сравнение связанных шаблонов
|- style="text-align:left; vertical-align:top; font-weight:bold; background:#e8e8e8;"
|- style="text-align:left; vertical-align:top; font-weight:bold; background:#e8e8e8;"
| Параметр 1 ({{code|1=1=}})
| Параметр 1 ({{Code|1=1=}})
| {{Tl|yesno}}
| {{Tl|Нesno}}
| {{Tl|yesno-yes}}
| {{Tl|Нesno-yes}}
| {{Tl|yesno-no}}
| {{Tl|Yesno-no}}
|-
|-
| yes, y, true, 1*
| yes, y, true, 1*
Строка 105: Строка 105:
| "{{Yesno-no|yes}}"
| "{{Yesno-no|yes}}"
|-
|-
| {{nowrap|Some Text}}
| {{Nobr|Some Text}}
| "{{Yesno|Some Text}}"
| "{{Yesno|Some Text}}"
| "{{Yesno-yes|Some Text}}"
| "{{Yesno-yes|Some Text}}"
Строка 111: Строка 111:
|-
|-
| 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}}"
Строка 137: Строка 137:


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



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

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

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

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

  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 (1=) {{Нesno}} {{Нesno-yes}} {{Yesno-no}}
yes, y, true, 1* "yes" "yes" "yes"
Some Text "yes" "yes" "no"
no, n, false, 0* "" [blank] "no" "no"
[blank] "" [blank] "yes" "no"
1=[blank] "" [blank] "yes" "no"
¬ "" [blank] "yes" "no"
[опущено] "" [blank] "yes" "no"

См. также