为了账号安全,请及时绑定邮箱和手机立即绑定

smarty里SECTION如何循环一个值?

smarty里SECTION如何循环一个值?

江户川乱折腾 2019-04-10 11:07:06
smarty里SECTION如何循环一个值?
查看完整描述

5 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

{section name=loop loop=$count}id: {$loop}{/section} 给count赋个值$smarty->assign(\'count\', 5);用一段section模拟:{section name=loop loop=$count}id: {$smarty.section.loop.index}{/section}

查看完整回答
反对 回复 2019-04-13
?
富国沪深

TA贡献1790条经验 获得超9个赞

<tr>
{section name="list" loop="$newslist"}
<td>
{$newslist[list].title}
</td>
<!--index 从0开始记 具体含义参考smarty手册-->
{if $smarty.section.list.index eq 4}
</tr><tr>
{/if}
{/section}
</tr>

查看完整回答
反对 回复 2019-04-13
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

实践是验证真理的唯一标准,多动手敲代码做试验:

打印结果:

结论:当有多层嵌套循环时,break语句只结束当前层的循环。



查看完整回答
反对 回复 2019-04-13
?
largeQ

TA贡献2039条经验 获得超7个赞

foreach 没有跳出的这个

如果有这种需求,建议使用


{section},{sectionelse}

max integer No 1 设定循环最大执行次数.

查看完整回答
反对 回复 2019-04-13
  • 5 回答
  • 0 关注
  • 657 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信