Personalisatie functies: if

Met de if function is het mogelijke conditionele uitdrukkingen te maken en inhoud te plaatsen op basis van beschikbare informatie. Profiel en subprofiel velden zijn hier heel nuttig, bijvoorbeeld. Het is ook mogelijk om {elseif} en {else} te gebruiken of if statements in elkaar te plaatsen.

Qualifiers

De volgende qualifiers zijn beschikbaar om expressies te maken voor de if functie:

Symbol Syntax Description
== $a eq $b gelijk
!= $a ne/neq $b ongelijk
> $a gt $b groter dan
< $a lt $b kleiner dan
>= $a gte/ge $b groter dan
<= $a lte/le $b kleiner dan
=== $a === 0 identiek
! not $a negatie
% $a mod $b modulair
is div by $a is div by $b deelbaar door
is even $a is even is even
is even by $a is even by $b grouping level even
is odd $a is odd is oneven
is odd by $a is odd by $b grouping level oneven

Het is ook mogelijk expressies aan elkaar te schakelen met 'and' en 'or'.

Voorbeelden

{if $name eq 'Fred' or $name eq 'Wilma'}
   ...
{/if}

{if isset($name) && $name == 'Blog'}
    {* doe een ding *}
{elseif $name == $foo}
    {* doe een ander ding *}
{/if}