|
|
(6 intermediate revisions by one other user not shown) |
Line 1: |
Line 1: |
| <noinclude>True: {{WsBool|{{WsTrue}}}} False: {{WsBool|{{WsFalse}}}} Dosn't exist: {{WsBool|{{{foo}}}}} True ({{WsTrue}}): {{WsBool|{{WsTrue}}|{{WsTrue}}}} False ({{WsTrue}}): {{WsBool|{{WsFalse}}|{{WsTrue}}}} Dosn't exist ({{WsTrue}}): {{WsBool|{{{foo}}}|{{WsTrue}}}}</noinclude><includeonly>{{#if:{{{1|}}}|{{#ifeq:{{{1}}}|1|1|{{#ifeq:{{{1}}}|0|0|{{#if:{{{2|}}}|{{{2}}}|0}}}}}}|0}}</includeonly> | | <onlyinclude><includeonly>{{#ifeq:{{{1}}}|1|1|{{#ifeq:{{{1}}}|0|0|{{#if:{{{2|}}}|{{{2}}}|0}}}}|0}}</includeonly></onlyinclude> |
| | {{Doc}} |
About
Checks if data exists and converts the data to a Boolean value.
Parameter
Do not use named parameter for 1
... x
. The first Parameter will be automatically marked as 1
, the second as 2
and so on.
Parameter
|
Description
|
Type
|
Status
|
Converting bool
|
1
|
Converting the data to a Boolean value. Undefined or Non-Boolean data results in False (0) if no different override is set.
- Default:
-
NULL
- Example:
-
- True (
1 ): 1
- False (
0 ): 0
- Undefined:
0
- Non Boolean data:
0
- No data:
0
* True (<code>1</code>): <code>{{WsBool|1}}</code>
* False (<code>0</code>): <code>{{WsBool|0}}</code>
* Undefined: <code>{{WsBool|{{foo}}}}</code>
* Non Boolean data: <code>{{WsBool|data}}</code>
* No data: <code>{{WsBool}}</code>
|
WikiCode
|
Recommended
|
Override
|
2
|
Overrides Boolean result for Undefined or Non-Boolean data.
- Default:
-
0
- Example:
-
True (1) override:
- True (
1 ): 1
- False (
0 ): 0
- Undefined:
1
- Non Boolean data:
1
- No data:
1
False (0) override:
- True (
1 ): 1
- False (
0 ): 0
- Undefined:
0
- Non Boolean data:
0
- No data:
0
<code>True (1)</code> override:
* True (<code>1</code>): <code>{{WsBool|1|1}}</code>
* False (<code>0</code>): <code>{{WsBool|0|1}}</code>
* Undefined: <code>{{WsBool|{{foo}}|1}}</code>
* Non Boolean data: <code>{{WsBool|data|1}}</code>
* No data: <code>{{WsBool||1}}</code>
<code>False (0)</code> override:
* True (<code>1</code>): <code>{{WsBool|1|0}}</code>
* False (<code>0</code>): <code>{{WsBool|0|0}}</code>
* Undefined: <code>{{WsBool|{{foo}}|0}}</code>
* Non Boolean data: <code>{{WsBool|data|0}}</code>
* No data: <code>{{WsBool||0}}</code>
|
Boolean
|
Optional
|
See Template:TemplateData and Template:TemplateData/entry for more information about the parameter list and DDNCode for more information about types and the DDN Notation
Test of raw TemplateData output:
Template parameters
Parameter | Description | Type | Status |
---|
Converting bool | 1 | Converting the data to a Boolean value. Undefined or Non-Boolean data results in <code>False (0)</code> if no different override is set. - Example
- * True (<code>1</code>): <code>1</code>
- False (<code>0</code>): <code>0</code>
- Undefined: <code>0</code>
- Non Boolean data: <code>0</code>
- No data: <code>0</code>
* True (<code>1</code>): <code>{{WsBool|1}}</code>
* False (<code>0</code>): <code>{{WsBool|0}}</code>
* Undefined: <code>{{WsBool|{{foo}}}}</code>
* Non Boolean data: <code>{{WsBool|data}}</code>
* No data: <code>{{WsBool}}</code>
| Content | suggested |
---|
Override | 2 | Overrides Boolean result for Undefined or Non-Boolean data. - Default
- 0
- Example
- <code>True (1)</code> override:
- True (<code>1</code>): <code>1</code>
- False (<code>0</code>): <code>0</code>
- Undefined: <code>1</code>
- Non Boolean data: <code>1</code>
- No data: <code>1</code>
<code>False (0)</code> override:
- True (<code>1</code>): <code>1</code>
- False (<code>0</code>): <code>0</code>
- Undefined: <code>0</code>
- Non Boolean data: <code>0</code>
- No data: <code>0</code>
<code>True (1)</code> override:
* True (<code>1</code>): <code>{{WsBool|1|1}}</code>
* False (<code>0</code>): <code>{{WsBool|0|1}}</code>
* Undefined: <code>{{WsBool|{{foo}}|1}}</code>
* Non Boolean data: <code>{{WsBool|data|1}}</code>
* No data: <code>{{WsBool||1}}</code>
<code>False (0)</code> override:
* True (<code>1</code>): <code>{{WsBool|1|0}}</code>
* False (<code>0</code>): <code>{{WsBool|0|0}}</code>
* Undefined: <code>{{WsBool|{{foo}}|0}}</code>
* Non Boolean data: <code>{{WsBool|data|0}}</code>
* No data: <code>{{WsBool||0}}</code>
| Boolean | optional |
---|
Examples
Code
|
Result
|
Code (True (1) override)
|
Result (True (1) override)
|
Code (False (0) override)
|
Result (False (0) override)
|
{{WsBool|0}}
|
0
|
{{WsBool|0|1}}
|
0
|
{{WsBool|0|0}}
|
0
|
{{WsBool|1}}
|
1
|
{{WsBool|1|1}}
|
1
|
{{WsBool|1|0}}
|
1
|
{{WsBool|{{foo}}}}
|
0
|
{{WsBool|{{foo}}|1}}
|
1
|
{{WsBool|{{foo}}|0}}
|
0
|
{{WsBool|nonBool}}
|
0
|
{{WsBool|nonBool|1}}
|
1
|
{{WsBool|nonBool|0}}
|
0
|
{{WsBool}}
|
0
|
{{WsBool||1}}
|
1
|
{{WsBool||0}}
|
0
|