Smartyでphpのfor文のようにループを行いたい場合があります。
フォームなどで選択する月や日などはループさせて出力することが多いです。
phpの記述と違って、Smartyではsectionを使用します。
今回はSmartyのsectionを使用して、phpのfor文と同じように使用する方法をメモします。
■ Smartyのsectionでfor文のように使用
【phpの場合】
for ($i = 1; $i < 13; $i++) {
echo $i;
}
【Smartyの場合】
{section name=i start=1 loop=13}
{$smarty.section.i.index}
{/section}
Smartyではfor文ではなく、sectionを使用してループさせます。
startに初期値を設定します。