Шаблон:Yesno/doc: различия между версиями
Перейти к навигации
Перейти к поиску
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> |
Текущая версия от 15:13, 31 января 2022
Внимание! Это один из самых используемых шаблонов. |
Шаблон предназначен для унифицированной обработки параметров, которые могут принимать значения «истина» и «ложь». Он не предназначен для использования в статьях напрямую, но для других шаблонов.
Использование[править код]
Шаблон различает пять разных типов первого неименованного входного параметра:
- Yes: Регистронезависимая форма ввода истинного значения. Поддерживаются значения
yes
,y
,да
,true
и1
. Возвращаемое значение по умолчанию — «yes», может быть переопределено. - No: Регистронезависимая форма ложного значения. Поддерживаются значения
no
,n
,нет
,false
и0
. Возвращаемое значение по умолчанию — пустая строка, может быть переопределено. - Пустота: Состоящий только из пробелов параметр. Возвращаемое значение по умолчанию — пустая строка, может быть переопределено.
- Отрицание: Когда параметр представляет собой только символ
¬
или отсутствует вообще. Возвращаемое значение по умолчанию совпадает со значением{{yesno|no}}
, может быть переопределено. - Всё остальное: Любой текст, не попадающий в предыдущие группы. Возвращаемое значение по умолчанию совпадает со значением
{{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" |
См. также[править код]
- {{yesno-yes}}
- {{yesno-no}}
- Модуль:Yesno