博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
smarty在循环的时候计数来显示这是第几次循环的功能
阅读量:6475 次
发布时间:2019-06-23

本文共 516 字,大约阅读时间需要 1 分钟。

想必有很多人比较喜欢这个smarty循环的时候有个变量增加的功能或比较需要这个功能吧?

其实不需要额外的变量,当然你也许根本用不了。我们用smarty内置的就可以了。
就是smarty有foreach和section循环。比如现在循环了十次。我想在每一次输出结果中都显示这是第几次循环。就需要这个功能了。实现方法也比较简单。我举例说明一下。
比如我现在用的循环功能是section,代码如下:
<{section name=lpdata loop=$data}>
    <{$data[lpdata].0}> 
    这是第<{$smarty.section.lpdata.index+1}>次循环。
<{/section}>
为什么要加 1?因为默认它是从0开始循环的。基数是0。注意那个section.lpdata里的lpdata要和section里的name的值相同。
<{foreach from=$datas item=list name=example}>
<{$smarty.foreach.example.iteration}>
<{/foreach}>
foreach也是一样的。example 是name的名字,这样就OK啦。

转载地址:http://oslko.baihongyu.com/

你可能感兴趣的文章
备考2019一级消防工程师,这份攻略看一下
查看>>
Oracle Stream Replication实例(二)
查看>>
Java类的Hash函数和集合类
查看>>
如何对Linux的grub进行加密
查看>>
Rhel6-mpich2 hpc集群配置文档
查看>>
我的友情链接
查看>>
C# 合并、拆分PPT幻灯片
查看>>
SQLite的Pivot
查看>>
ServletContext 与application的异同
查看>>
华为路由器qos car+nat+dhcp+vlan配置心得
查看>>
我的友情链接
查看>>
企业级基础邮件系统架设
查看>>
一个APP开发有那么难吗?
查看>>
SAP学习环境部署要点
查看>>
RHCE_LAB(6)RHEL5的LVM应用实例(LVM创建)
查看>>
Cisco ADSL 配置详细过程
查看>>
[HDU]1405The Last Practice
查看>>
linux在命令行光标移动
查看>>
struts-下载
查看>>
我的友情链接
查看>>