Jump to content

Do not begin to migrate content here, it may be wiped without notice. More info.

Template:SanitiseBoolean: Difference between revisions

From Debian Wiki
No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 10: Line 10:
| true
| true
| enabled = 1
| enabled = 1
| {{#if:{{{IgnoreInvalid}}}|{{#if:{{{IgnoreInvalid|}}}||[[Category:Pages with invalid booleans]]|}}}}
| {{#ifeq:{{MaybeBoolean|{{{IgnoreInvalid|0}}}}}|0|[[Category:Pages with invalid booleans]]|}}}}</onlyinclude></pre>
}}</onlyinclude></pre>
<templatedata>
<templatedata>
{
{
Line 33: Line 32:
},
},
"IgnoreInvalid": {
"IgnoreInvalid": {
"description": "If present, an invalid parameter will not cause this to be added to the \"Pages with invalid booleans\" category."
"label": "Ignore invalid?",
}
            "type": "boolean",
            "required": false,
            "default": "false",
"description": "If the parameter is invalid parameter, do not add this page to the \"Pages with invalid booleans\" category."
        }
},
},
"description": "Convert boolean-like parameters (\"no\", \"true\" etc.) to 0 or 1, convert unknown values to the empty string.  Please call this from other templates to sanitise your boolean values."
"description": "Convert boolean-like parameters (\"no\", \"true\" etc.) to 0 or 1, convert unknown values to the empty string.  Please call this from other templates to sanitise your boolean values."

Latest revision as of 17:17, 21 February 2026

<onlyinclude>{{#switch: {{lc:{{{1|}}}}}
| 0
| no
| off
| false
| disabled = 0
| 1
| on
| yes
| true
| enabled = 1
| {{#ifeq:{{MaybeBoolean|{{{IgnoreInvalid|0}}}}}|0|[[Category:Pages with invalid booleans]]|}}}}</onlyinclude>

Convert boolean-like parameters ("no", "true" etc.) to 0 or 1, convert unknown values to the empty string. Please call this from other templates to sanitise your boolean values.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Value1

Value to convert to a boolean

Suggested values
0 no false disabled 1 yes true enabled
Example
yes
Unknownrequired
Ignore invalid?IgnoreInvalid

If the parameter is invalid parameter, do not add this page to the "Pages with invalid booleans" category.

Default
false
Booleanoptional