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;
Vergelijking | Conditie | Tekstuele 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.