Predefinição:Yesno

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Ícone de documentação Documentação da predefinição[ver] [editar] [histórico] [purgar]
Ambox important.svg Esta predefinição é usada em 4,100,000+ páginas. (Ver Wikipedia:Predefinições em alto risco)
Para evitar sobrecargas desnecessárias ao servidor e outros transtornos, quaisquer mudanças devem ser previamente testadas, seja na predefinição de testes ou em seu próprio espaço de usuário. Por favor, sempre considere expor eventuais mudanças na página de discussão antes de implementá-las.

Esta predefinição normaliza uma entrada para ser um yes/no saída.

Uso[editar | editar código-fonte]

A 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).

  1. {{yesno|yes}} result "yes" (também se aplica a "Yes", "YeS", etc, "Y", "y" e "1")
  2. {{yesno|no}} result "" (também se aplica a "No", "NO", "nO", "N", "n" e "0")
  3. {{yesno}} resulta ""
  4. {{yesno|¬}} resulta ""
  5. {{yesno|purplemonkeydishwasher}} resulta "yes" (também se aplica a qualquer outro valor não dado acima).


Cada um deles pode ser cancelado.

  1. {{yesno|yes|yes=bacon}} resulta "bacon" (também se aplica a "Yes", "YeS", etc, "Y", "y" e "1")
  2. {{yesno|no|no=ham}} resulta "ham" (também se aplica a "No", "NO", "nO", "N", "n" e "0")
  3. {{yesno|blank= eggs}} resulta "eggs"
    1. mas {{yesno|no=ham}} resulta "ham"
    2. e {{yesno|blank= eggs|no=ham}} resulta "eggs"
  4. {{yesno|¬|¬=sausage}} resulta "sausage"
  5. {{yesno|purplemonkeydishwasher|def=cup-of-tea}} resulta "cup-of-tea" (também se aplica a qualquer outro valor não dado acima).
    1. mas {{yesno|purplemonkeydishwasher|yes=bacon}} resulta "bacon"
    2. 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.

Ver também[editar | editar código-fonte]