Шаблон:Yesno/doc: различия между версиями
Перейти к навигации
Перейти к поиску
Andras (обсуждение | вклад) Нет описания правки |
Andras (обсуждение | вклад) м (→Примеры) |
||
(не показано 10 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
{{ | {{Docpage}} | ||
{{СИШ}} | {{СИШ}} | ||
Шаблон предназначен для унифицированной обработки параметров, которые могут принимать значения [[Булева функция|«истина» и «ложь»]]. Он не предназначен для использования в статьях напрямую, но для других шаблонов. | Шаблон предназначен для унифицированной обработки параметров, которые могут принимать значения [[Булева функция|«истина» и «ложь»]]. Он не предназначен для использования в статьях напрямую, но для других шаблонов. | ||
Строка 5: | Строка 5: | ||
== Использование== | == Использование== | ||
Шаблон различает пять разных типов первого неименованного входного параметра: | Шаблон различает пять разных типов первого неименованного входного параметра: | ||
# '''Yes''': [[регистрозависимость|Регистронезависимая]] форма ввода истинного значения. Поддерживаются значения <code>yes</code>, <code>y</code>, <code>да</code>, <code>true</code> и <code>1</code>. Возвращаемое значение по умолчанию — «{{ | # '''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>{{ | # '''Отрицание''': Когда параметр представляет собой только символ <code>¬</code> или отсутствует вообще. Возвращаемое значение по умолчанию совпадает со значением <code><nowiki>{{Yesno|no}}</nowiki></code>, может быть переопределено. | ||
# '''Всё остальное''': Любой текст, не попадающий в предыдущие группы. Возвращаемое значение по умолчанию совпадает со значением <code><nowiki>{{ | # '''Всё остальное''': Любой текст, не попадающий в предыдущие группы. Возвращаемое значение по умолчанию совпадает со значением <code><nowiki>{{Yesno|yes}}</nowiki></code>, может быть переопределено. | ||
Все возвращаемые значения могут быть переопределены (см. ниже). | Все возвращаемые значения могут быть переопределены (см. ниже). | ||
== Параметры == | == Параметры == | ||
<pre>{{ | <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 ({{ | | Параметр 1 ({{Code|1=1=}}) | ||
| {{ | | {{Tl|Нesno}} | ||
| {{ | | {{Tl|Нesno-yes}} | ||
| {{ | | {{Tl|Yesno-no}} | ||
|- | |- | ||
| yes, y, true, 1* | | yes, y, true, 1* | ||
| "{{ | | "{{Yesno|yes}}" | ||
| "{{ | | "{{Yesno-yes|yes}}" | ||
| "{{ | | "{{Yesno-no|yes}}" | ||
|- | |- | ||
| {{ | | {{Nobr|Some Text}} | ||
| "{{ | | "{{Yesno|Some Text}}" | ||
| "{{ | | "{{Yesno-yes|Some Text}}" | ||
| "{{ | | "{{Yesno-no|Some Text}}" | ||
|- | |- | ||
| no, n, false, 0* | | 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={{ | | 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]] | * [[Модуль:Yesno]] | ||
Текущая версия от 11:17, 25 июня 2023
![]() |
![]() | Внимание! Это один из самых используемых шаблонов. |
Шаблон предназначен для унифицированной обработки параметров, которые могут принимать значения «истина» и «ложь». Он не предназначен для использования в статьях напрямую, но для других шаблонов.
Использование
Шаблон различает пять разных типов первого неименованного входного параметра:
- 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= )
|
{{Н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" |
См. также
- {{Yesno-yes}}
- {{Yesno-no}}
- Модуль:Yesno