[php] Smarty のforeachでループ回数を指定する方法

Smartyのforeachは大変便利ですが、from=$list で渡した配列を全要素ループしてしまいます。
全部ではなく、例えば$listの要素のうちの5個分だけループしたいときは、"index"プロパティを使うとできました。
{foreach from=$list item=var name=myloop}
  {if $smarty.foreach.myloop.index < 5 }
    {$var} 
  {/if}
{/foreach}
カテゴリ: