Smartyのforeachで最終ループか判定する時

Smartyのforeachを利用している時、最終回のみ何か特別な事をしたい時がある。

そのような時は

{foreach from=$test item=te name=testloop}
<!– もし最後のループの場合 –>
{if $smarty.foreach.testloop.last }
<li class="last>
{else}
<li>
{/if}

・・・

{/foreach}

というように、
last
を使えばよい。最終回のみTRUEが返る。