Jump to content

Template:Yesno: Difference between revisions

From mediawiki.org
Content deleted Content added
MSGJ (talk | contribs)
simplify, defaults to yes, and no parameter not used
m Protected "Template:Yesno": Highly visible template ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only administrators] (indefinite))
 
(11 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{#switch: {{lc: {{{1|¬}}} }}
{{<includeonly>safesubst:</includeonly>#switch: {{<includeonly>safesubst:</includeonly>lc: {{{1|¬}}} }}
|no
|no
|n
|n
|0
|false
| = <!-- null -->
|0 = {{{no|<!-- null -->}}}
| = {{{blank|{{{no|<!-- null -->}}}}}}
|¬ = {{{¬|}}}
|¬ = {{{¬|}}}
|yes
|yes
|y
|y
|1
|true
|#default = yes
|1 = {{{yes|yes}}}
|#default = {{{def|{{{yes|yes}}}}}}
}}<noinclude>
}}<noinclude>
{{pp-template}}
{{Documentation}}
{{documentation}}
</noinclude>
</noinclude>

Latest revision as of 05:49, 30 August 2019

Template documentation


This template normalises an input to be a yes/no output.

Usage

The template has five possible outputs depending on the default parameter (input if you will).

In its simplest usage, these will all be either "yes" or "" (blank = nothing no characters).

  • {{Yesno|yes}} → "yes" (also applies to "Yes", "YeS", etc, "Y", "y" and "1")
  • {{Yesno|no}} → "" (also applies to "No", "NO", "nO", "N", "n" and "0")
  • {{Yesno}} → ""
  • {{Yesno|¬}} → ""
  • {{Yesno|purplemonkeydishwasher}} → "yes" (also applies to any other value not given above)

Each of these can be over-ridden.

  • {{Yesno|yes|yes=bacon}} → "bacon" (also applies to "Yes", "YeS", etc, "Y", "y" and "1")
  • {{Yesno|no|no=ham}} → "ham" (also applies to "No", "NO", "nO", "N", "n" and "0")
  • {{Yesno|blank=eggs}} → "eggs"
    • but {{Yesno|no=ham}} → "ham"
    • and {{Yesno|blank=eggs|no=ham}} → "eggs"
  • {{Yesno|¬|¬=sausage|blank=eggs|no=ham}} → "sausage"
    • and {{Yesno|¬=sausage|blank=eggs|no=ham}} → "sausage"
  • {{Yesno|purplemonkeydishwasher|def=cup-of-tea}} → "{{Yesno|purplemonkeydishwasher|def=cup-of-tea}}" (also applies to any other value not given above)
    • but {{Yesno|purplemonkeydishwasher|yes=bacon}} → "bacon"
    • and {{Yesno|purplemonkeydishwasher|def=cup-of-tea|yes=bacon}} → "cup-of-tea"

This may be used (apparently perversely) thus:

  • {{Yesno|yes|yes=no|no=yes}} → "no"
  • {{Yesno|no|yes=no|no=yes}} → "yes"

This creates a logical inversion.

TemplateData

This is the TemplateData documentation for this template used by VisualEditor and other tools.

Yesno

This template normalises an input to be a yes or nil output.

Template parameters[Edit template data]

This template prefers inline formatting of parameters.

ParameterDescriptionTypeStatus
Input value1

The value to be evaluated.

Stringrequired
Output on yesyes

Specifies the output of the template when the input value is a case-insensitive forms of 'Yes', 'Y', 'True' or '1'.

Stringoptional
Output on nono

Specifies the output of the template when the input value is a case-insensitive forms of 'No', 'N', 'False', or '0'.

Stringoptional
Output on blank inputblank

Specifies the output of the template when the input value is defined but is either empty or contains nothing but whitespace character(s).

Stringoptional
Output on ¬¬

Specifies the output of the template when the input value is either '¬' or entirely missing (undefined).

Stringoptional
Definite outputdef

Specifies the output of the template when the input value is defined but not a form of 'yes', 'no', '1', '0', '¬' or blank.

Stringoptional

See also

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy