Smarty-foreach循环10次并停止 [英] Smarty - foreach loop 10 times and stop

查看:123
本文介绍了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?

推荐答案

您可以使用indexbreak函数:

{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/Dwoo的foreach

这篇关于Smarty-foreach循环10次并停止的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆