Smartyのforeachでbreakしたい

NO IMAGE

Smartyのforeachでbreakとかcontinueとかしたいとき。

【1】Smarty3.0.0以上であれば、実装されているので {break} とか {continue} が使える。
例)
{if 10 == $Smarty.foreach.foo.iteration}
 {break}
{/if}

参考サイト){foreach},{foreachelse} | Smarty

【2】それ以前のバージョンの場合、 {php}break;{/php} というように
無理やりphpのbreakを使う方法もある。
例)
{if 10 == $Smarty.foreach.foo.iteration}
 {php}break;{/php}
{/if}

IT関係カテゴリの最新記事