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 wiki2025 alpha
No edit summary
Do not call template for itself (to avoid loop warning)
 
(3 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:{{{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 20:43, 22 March 2026

<onlyinclude>{{#switch: {{lc:{{{1|}}}}}
| 0
| no
| off
| false
| disabled = 0
| 1
| on
| yes
| true
| enabled = 1
| {{#ifeq:{{{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