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に初期値を設定します。