{if $name eq 'Fred'}
Welcome Sir.
{elseif $name eq 'Wilma'}
Welcome Ma'am.
{else}
Welcome, whatever you are.
{/if}
{* 論理演算子 "or" の例 *}
{if $name eq 'Fred' or $name eq 'Wilma'}
...
{/if}
{* 上と同じ *}
{if $name == 'Fred' || $name == 'Wilma'}
...
{/if}
{* 括弧は使用可能 *}
{if ( $amount < 0 or $amount > 1000 ) and $volume >= #minVolAmt#}
...
{/if}
{* PHP 関数を埋め込むことも可能 *}
{if count($var) gt 0}
...
{/if}
{* 配列のチェック *}
{if is_array($foo) }
.....
{/if}
{* null でないことのチェック *}
{if isset($foo) }
.....
{/if}
{* 値が偶数か奇数か *}
{if $var is even}
...
{/if}
{if $var is odd}
...
{/if}
{if $var is not odd}
...
{/if}
{* 値が 4 で割り切れるかどうか *}
{if $var is div by 4}
...
{/if}
{*
ふたつずつグループ化したときに、値が even であるかどうか
0=even, 1=even, 2=odd, 3=odd, 4=even, 5=even, etc.
*}
{if $var is even by 2}
...
{/if}
{* 0=even, 1=even, 2=even, 3=odd, 4=odd, 5=odd, etc. *}
{if $var is even by 3}
...
{/if} |