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&uuml;r 'gr&ouml;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}