Inhaltsverzeichnis Smarty Smarty Blöcke {if}{elseif}{else}{/if}

{if}{elseif}{else}{/if}

Mit Hilfe von {if}{elseif}{else}{/if} -Anweisungen können Sie bestimmte Bereiche eines Templates von Bedingungen abhängig machen. So ist es z.B. möglich je nach Typ der Seite unterschiedliche Bilder oder einen alternativen Begrüßungstext einzublenden.

Beispiel

QuelltextSmarty Code:
  1. {if $lang == "fr"}
  2.    Bienvenue sur notre site
  3. {elseif $lang == "de"}
  4.    Willkommen auf unserer Website
  5.    Welcome to your website
  6. {/if}

 

{if}-Statements in Smarty erlauben die selbe Flexibilität wie in PHP. Eine Liste der erlaubten Operatoren finden Sie im Smart- Onlinehandbuch hier.