7.1.6. if, elseif, else
Inhalte in Abhängigkeit von bestimmten Bedingungen anzuzeigen geht mit folgenden Tags.
Beispiel 7.7. if Anweisungen
{if $cart_message}
<tr>
<td>{$cart_message}</td>
</tr>
{/if}
Jedes if muss mit einem /if kombiniert sein. else und elseif sind ebenfalls erlaubt.
Beispiel 7.8. if Anweisungen
{* ein Beispiel mit 'eq' (gleich) *}
{if $action eq "modify"}
<tr>
<td>zeig dies</td>
</tr>
{elseif $action eq "update"}
<tr>
<td>zeig jenes</td>
</tr>
{else}
<tr>
<td>zeig dies </td>
</tr>
{/if}
{* ein Beispiel mit 'or'-Logik *}
{if $action eq "modify" or $action eq "update"}
...
{/if}
{* 'gt' steht für 'grösser als' *}
{if count($var) gt 0}
...
{/if}
{* testen ob eine Zahl gerade (even) oder ungerade (odd) ist *}
{if $var is even}
...
{/if}
{if $var is odd}
...
{/if}
{if $var is not odd}
...
{/if}
{* testen ob eine Zahl durch 3 teilbar ist (div by) *}
{if $var is div by 3}
...
{/if}