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

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


== Использование==
Шаблон различает пять разных типов первого неименованного входного параметра:
# '''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>. Возвращаемое значение по умолчанию — пустая строка, может быть переопределено.
# '''Пустота''': Состоящий только из [[пробел]]ов параметр. Возвращаемое значение по умолчанию — пустая строка, может быть переопределено.
# '''Отрицание''': Когда параметр представляет собой только символ <code>¬</code> или отсутствует вообще. Возвращаемое значение по умолчанию совпадает со значением <code><nowiki>{{yesno|no}}</nowiki></code>, может быть переопределено.
# '''Всё остальное''': Любой текст, не попадающий в предыдущие группы. Возвращаемое значение по умолчанию совпадает со значением <code><nowiki>{{yesno|yes}}</nowiki></code>, может быть переопределено.
Все возвращаемые значения могут быть переопределены (см. ниже).
== Параметры ==
<pre>{{yesno
|
| yes  =
| no    =
| blank =
| ¬    =
| def  =
}}</pre>
== Примеры ==
<!-- {{таблица примеров}} -->
{|class="wikitable"
|-
! Код !! Результат
|-
| {{пример||1|_style=wikitable}}
|-
| {{пример||yes|_style=wikitable}}
|-
| {{пример||y|_style=wikitable}}
|-
| {{пример||Yes|_style=wikitable}}
|-
| {{пример||да|_style=wikitable}}
|-
| {{пример||TRUE|_style=wikitable}}
|-
| {{пример||yes|yes=ИСТИНА|_style=wikitable}}
|-
| {{пример||0|_style=wikitable}}
|-
| {{пример||no|_style=wikitable}}
|-
| {{пример||n|_style=wikitable}}
|-
| {{пример||нет||_style=wikitable}}
|-
| {{пример||нет|no=NO|_style=wikitable}}
|-
| {{пример||false|_style=wikitable}}
|-
| {{пример||FALSE|no=ЛОЖЬ|_style=wikitable}}
|-
| {{пример|_style=wikitable}}
|-
| {{пример||¬|¬=ОТРИЦАНИЕ|_style=wikitable}}
|-
| {{пример|¬=ОТРИЦАНИЕ|_style=wikitable}}
|-
| {{пример||no=ЛОЖЬ|_style=wikitable}}
|-
| {{пример||¬=ОТРИЦАНИЕ|no=ЛОЖЬ|_style=wikitable}}
|-
| {{пример||blank=ПУСТО|_style=wikitable}}
|-
| {{пример|||_style=wikitable}}
|-
| {{пример|||¬=ОТРИЦАНИЕ|_style=wikitable}}
|-
| {{пример|||blank=ПУСТО|_style=wikitable}}
|-
| {{пример||¬|blank=ПУСТО|_style=wikitable}}
|-
| {{пример|||no=ЛОЖЬ|_style=wikitable}}
|-
| {{пример|||blank=ПУСТО|no=ЛОЖЬ|_style=wikitable}}
|-
|{{пример||что угодно|_style=wikitable}}
|-
|{{пример||что угодно|yes=ИСТИНА|_style=wikitable}}
|-
|{{пример||что угодно|def=ЗНАЧЕНИЕ|_style=wikitable}}
|-
|{{пример||что угодно|def=ЗНАЧЕНИЕ|yes=ИСТИНА|_style=wikitable}}
|-
|}
{| class="wikitable"
|-
! colspan="4" style="background:#d0d0d0;" | Сравнение связанных шаблонов
|- style="text-align:left; vertical-align:top; font-weight:bold; background:#e8e8e8;"
| Параметр 1 ({{code|1=1=}})
| {{tl|yesno}}
| {{tl|yesno-yes}}
| {{tl|yesno-no}}
|-
| yes, y, true, 1*
| "{{yesno|yes}}"
| "{{yesno-yes|yes}}"
| "{{yesno-no|yes}}"
|-
| {{nowrap|Some Text}}
| "{{yesno|Some Text}}"
| "{{yesno-yes|Some Text}}"
| "{{yesno-no|Some Text}}"
|-
| no, n, false, 0*
| "{{yesno|no}}" {{var|[blank]}}
| "{{yesno-yes|no}}"
| "{{yesno-no|no}}"
|-
| {{var|[blank]}}
| "{{yesno|1=}}" {{var|[blank]}}
| "{{yesno-yes|1=}}"
| "{{yesno-no|1=}}"
|-
| 1={{var|[blank]}}
| "{{yesno|1=}}" {{var|[blank]}}
| "{{yesno-yes|1=}}"
| "{{yesno-no|1=}}"
|-
| ¬
| "{{yesno|¬}}" {{var|[blank]}}
| "{{yesno-yes|¬}}"
| "{{yesno-no|¬}}"
|-
| {{var|[опущено]}}
| "{{yesno}}" {{var|[blank]}}
| "{{yesno-yes}}"
| "{{yesno-no}}"
|}
== См. также ==
* {{t|yesno-yes}}
* {{t|yesno-no}}
* [[Модуль:Yesno]]
<includeonly>
[[Категория:Шаблоны:Условные]]
</includeonly>

Текущая версия от 18:41, 11 июня 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=) {{yesno}} {{yesno-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"

См. также[править]