Predefinição:Yesno
Esta predefinição normaliza uma entrada para ser um yes/no saída.
Uso
editarA predefinição tem cinco saídas possíveis, dependendo do parâmetro padrão (input if you will).
No seu uso mais simples se trata apenas ser um "yes" ou "" (em branco - nada, nenhum caractere).
- {{yesno|yes}} result "yes" (também se aplica a "Yes", "YeS", etc, "Y", "y" e "1")
- {{yesno|no}} result "" (também se aplica a "No", "NO", "nO", "N", "n" e "0")
- {{yesno}} resulta ""
- {{yesno|¬}} resulta ""
- {{yesno|purplemonkeydishwasher}} resulta "yes" (também se aplica a qualquer outro valor não dado acima).
Cada um deles pode ser cancelado.
- {{yesno|yes|yes=bacon}} resulta "bacon" (também se aplica a "Yes", "YeS", etc, "Y", "y" e "1")
- {{yesno|no|no=ham}} resulta "ham" (também se aplica a "No", "NO", "nO", "N", "n" e "0")
- {{yesno|blank= eggs}} resulta "eggs"
- mas {{yesno|no=ham}} resulta "ham"
- e {{yesno|blank= eggs|no=ham}} resulta "eggs"
- {{yesno|¬|¬=sausage}} resulta "sausage"
- {{yesno|purplemonkeydishwasher|def=cup-of-tea}} resulta "cup-of-tea" (também se aplica a qualquer outro valor não dado acima).
- mas {{yesno|purplemonkeydishwasher|yes=bacon}} resulta "bacon"
- mas {{yesno|purplemonkeydishwasher|def=cup-of-tea|yes=bacon}} resulta "cup-of-tea"
Isso pode ser usado (aparentemente perversamente) assim:
- {{yesno|yes|yes=no|no=yes}} resulta "no"
- {{yesno|no|yes=no|no=yes}} resulta "yes"
Isso cria uma inversão de lógica.
A documentação acima é transcluída de Predefinição:Yesno/doc. (editar | histórico) Editores podem experimentar nas páginas de teste (criar | espelhar) e de exemplos para testes (criar) desta predefinição. Por favor adicione categorias à subpágina /doc. Subpáginas desta predefinição. |