Smartyのforeachは大変便利ですが、from=$list で渡した配列を全要素ループしてしまいます。
全部ではなく、例えば$listの要素のうちの5個分だけループしたいときは、"index"プロパティを使うとできました。
{foreach from=$list item=var name=myloop}
{if $smarty.foreach.myloop.index < 5 }
{$var}
{/if}
{/foreach}
Smartyのforeachは大変便利ですが、from=$list で渡した配列を全要素ループしてしまいます。
全部ではなく、例えば$listの要素のうちの5個分だけループしたいときは、"index"プロパティを使うとできました。
{foreach from=$list item=var name=myloop}
{if $smarty.foreach.myloop.index < 5 }
{$var}
{/if}
{/foreach}
トラックバックURL: http://dqn.sakusakutto.jp/mt/mt-tb.cgi/266
ひとつ前の記事:「PHPのOOPとJavaコードを比較してみた」
コメントする