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}