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

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