Smarty:Smartyでfor文を使用する(section)

Smartyphpfor文のようにループを行いたい場合があります。
フォームなどで選択する月や日などはループさせて出力することが多いです。

phpの記述と違って、Smartyではsectionを使用します。

今回はSmartysectionを使用して、phpfor文と同じように使用する方法をメモします。


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