Smartyで作成したテンプレートファイル内で条件分岐させる
if文を使った条件分岐はプログラムに必須項目に近い技術ですが、phpとSmartyでは記述方方が若干異なります。基本的概念はphpと同様ですが、Smarty専用タグを使って分岐条件を記述させるので、以下に簡単な条件分岐記述方法をまとめます。
例としてphpファイルを予め作成し、変数「randvalue」に「rand」命令を使ってランダムに1~3の数値を代入した状態にします。
※rand命令はアクセスした時ランダムに数値を吐き出します。
ランダム値が1の場合は「小」、ランダム値が2の場合は「中」、ランダム値が3の場合は「大」が表示される
ランダム値は
{if $randvalue == 1}
小
{elseif $randvalue == 2}
中
{else}
大
{/if}
実行結果「ランダム値は○です」



コメント入力欄