3664
правки
Mansur700 (обсуждение | вклад) (Новая страница: «{{docpage}} См. en:Template:Yesno. <includeonly> Категория:Шаблоны:Условные </includeonly>») |
Mansur700 (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
{{docpage}} | {{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> | ||
[[Категория:Шаблоны:Условные]] | [[Категория:Шаблоны:Условные]] | ||
</includeonly> | </includeonly> |