Smarty - foreach 在达到限制时停止

Smarty - foreach stops while reaching a limit

我对元素列表有一个聪明的 foreach 循环。此循环必须在完成 10 次迭代时停止,即 foreach 必须在列表的第 10 个元素处结束。

{foreach $b_list as $list}
     <label>{$list['firstname']}</label>
{/foreach}
{foreach $b_list as $list name=list10}
    {if $smarty.foreach.list10.index == 10}
        {break}
    {/if}
    <label>{$list['firstname']}</label>
{/foreach}
{foreach $b_list as $list}
    <label>{$list['firstname']}</label>
    {if $list@iteration == 10}
        {break}
    {/if}
{/foreach}