Smarty-foreach循环10次并停止 [英] Smarty - foreach loop 10 times and stop
本文介绍了Smarty-foreach循环10次并停止的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用以下Smarty代码:
Im using the following Smarty code:
{foreach from=$entries key=i item=topic}
{if $topic.topic_style == question}
<li>
<a href="topic.php?id={$topic.id}">{$topic.title}</a>
</li>
{/if}
{/foreach}
我该如何{foreach}最多执行10次然后停下来?
How can i do the {foreach} a maximum of 10 times and then stop?
推荐答案
您可以使用index
和break
函数:
{foreach from=$entries key=i item=topic name=foo}
{if $smarty.foreach.foo.index == 10}
{break}
{/if}
{if $topic.topic_style == question}
<li>
<a href="topic.php?id={$topic.id}">{$topic.title}</a>
</li>
{/if}
{/foreach}
此处介绍了中断功能:
这篇关于Smarty-foreach循环10次并停止的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文