When the result of a PAD tag is false the part after @else@ is used.
|
HTML
|
RESULT
|
{if 2 > 1} true @else@ false {/if}
|
true
|
{if 1 > 2} true @else@ false {/if}
|
false
|
The @else@ construct is a general feature of every PAD tag, it applies to all PAD tags.
PHP
constructs/else_4.php
|
HTML
constructs/else_4.pad
|
Result
|
<?php
$myVar = FALSE;
?>
|
{myVar} true @else@ false {/myVar}
|
false
|
When the result of a PAD tag is an empty array the part after @else@ is used.
|
HTML
|
RESULT
|
{data 'myArray1'} [1,2,3] {/data}
|
|
{myArray1} Occurence {$myArray1} <br> @else@ No occurences {/myArray1}
|
Occurence 1
Occurence 2
Occurence 3
|
{data 'myArray2'} [] {/data}
|
|
{myArray2} Occurence {$myArray2} <br> @else@ Nothing to see here {/myArray2}
|
Nothing to see here
|
The @else@ context can also be given with the 'else' option at the tag itself.
|
HTML
|
RESULT
|
{data 'myArray'} [] {/data}
|
|
{content 'nothing'} Nothing to see here {/content}
|
|
{myArray else='nothing'} Occurence {$myArray} <br> {/myArray}
|
Nothing to see here
|
{if 1 > 2, else='nothing'} true {/if}
|
Nothing to see here
|
|