{{Yesno}}
(o {{YesNo}}
) evalúa cualquier entrada y produce un resultado normalizadoSío salida nula, en función del contenido de la entrada y de varias opciones configurables. No se utiliza en prosa de artículos, sino en la codificación de plantillas complejas.
La plantilla distingue cinco tipos diferentes de entrada, que se proporcionan en el primer parámetro sin nombre:
Yes
, y
, true
, on
y que no distinguen entre mayúsculas y minúsculas 1
; p. ej. {{Yesno|yEs}}
→ síNo
, n
, false
, off
y que no distinguen entre mayúsculas y minúsculas 0
; p. ej {{Yesno|nO}}
. →{{Yesno|}}
o {{Yesno| }}
→¬
( código alt 170) o falta por completo; es decir {{Yesno|¬}}
o {{Yesno}}
→{{Yesno|Purple monkey dish washer}}
→ síDe forma predeterminada, la plantilla devuelve "sí" en el primer y último caso, pero devuelve nil (cadena vacía en blanco) en los demás casos.
Dos plantillas abreviadas para los usos más comunes que anulan el comportamiento predeterminado:
{{yesno-yes}}
o {{YesNo-Yes}}
– siempre devuelve "sí" (o el resultado de reemplazo especificado en |yes=
) a menos que se proporcione un valor negativo explícito; es decir, se evalúa como "sí" incluso cuando el valor está vacío o falta.{{yesno-no}}
o {{YesNo-No}}
– siempre devuelve "no" (o el resultado de reemplazo especificado en |no=
) a menos que se proporcione un valor positivo explícito; es decir, se evalúa como "no" incluso cuando el valor está presente, siempre que no contenga nada que se resuelva como "sí".La salida predeterminada de la plantilla se puede personalizar con cinco parámetros con nombre, respectivamente: |yes=
, |no=
, y . Si se especifican estos parámetros, la respuesta de la plantilla es la siguiente |blank=
:|¬=
|def=
|yes=
; de lo contrario, devuelve "sí". Por ejemplo:{{yesno|y|yes=Yeah}}
resulta en "Sí"{{yesno|y|yes=bacon}}
resulta en "tocino"|no=
, de lo contrario, devuelve un valor en blanco. Por ejemplo:{{yesno|n|no=Nay}}
resulta en "Nay"{{yesno|n|no=ham}}
resulta en "jamón"|blank=
, o de |no=
en ausencia del primero; de lo contrario, devuelve un espacio en blanco.{{yesno|blank=eggs}}
resulta en "huevos"{{yesno|no=ham}}
resulta en "jamón"{{yesno|blank=eggs|no=ham}}
resulta en "huevos"|¬=
, de lo contrario devuelve un valor en blanco. Por ejemplo:{{yesno|¬|¬=sausage}}
resulta en "salchicha"|def=
, o de |yes=
en ausencia del primero; de lo contrario, devuelve "sí".{{yesno|purple monkey dish washer|def=cup of tea}}
resulta en "taza de té"{{yesno|purple monkey dish washer|yes=bacon}}
resulta en "tocino"{{yesno|purple monkey dish washer|def=cup of tea|yes=bacon}}
resulta en "taza de té"Para los parámetros con nombre, el uso de un valor en blanco no es lo mismo que omitir el parámetro. Un parámetro con nombre en blanco indica a la plantilla que el valor de retorno personalizado está en blanco. Por ejemplo:
{{yesno|purple monkey dish washer}}
resulta en "si"{{yesno|purple monkey dish washer|def=}}
resultados en "" [en blanco]Parámetro sin nombre 1 = el valor de entrada que se evaluará. Los demás parámetros (todos con nombre, todos opcionales) son los valores de retorno para su respectivo resultado lógico. Cuando se configuran, cada uno anula su valor de retorno predeterminado .
{{Yesno-yes}}
– variante de Yesno que tiene como valor predeterminado "sí" si el valor no es explícitamente negativo{{Yesno-no}}
– variante de Yesno que tiene como valor predeterminado "no" si el valor no es explícitamente positivoDatos de plantilla para Yesno
Esta plantilla normaliza una entrada para que sea una salida sí o nula.