Om voorwaardes te stellen aan gegevens kunnen if-statements worden gebruikt;

if-statement

{{$name = 'Andor'}}
{{if $name eq 'Fred'}}
    Welcome Sir.
{{elseif $name eq 'Wilma'}}
    Welcome Ma'am.
{{else}}
    Welcome visitor.
{{/if}}

Uitkomst:

Welcome visitor

Hieronder een overzicht van de meest gebruikte condities welke gesteld kunnen worden binnen een if statement;

VergelijkingConditieTekstuele alternatief
is gelijk aan==eq
is ongelijk aan!=neq, ne
kleiner dan<lt
kleiner of gelijk aan<=lte, le
groter dan>gt
groter of gelijk aan>=gte, ge
Niet!
Of||OR
En&&AND

Tekstuele conditie

Het is veiliger om in if-statements de tekstuele variant te gebruiken, aangezien deze nooit aangepast zullen worden door de browser of WYSIWYG editor.

Meerdere if-statements

{{$name = 'Andor'}}
{{$age    = 33}}

{{if $name eq 'Fred' || $name eq 'Andor'}}
   {{if $age gte 18}}
      Welcome Sir.
   {{else}}
      Welcome Boy.
   {{/if}}
{{elseif $name eq 'Wilma' || $name == 'Johanna'}}
   {{if $age gte 18}}
      Welcome Ma'am.
   {{else}}
      Welcome Girl.
   {{/if}}
{{else}}
    Welcome visitor.
{{/if}}

Uitkomst:

Welcome Sir.