zoukankan      html  css  js  c++  java
  • smarty在循环的时候计数来显示这是第几次循环的功能

    想必有很多人比较喜欢这个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啦。

  • 相关阅读:
    第三章 系统总线
    人工神经网络及其应用
    专家系统
    遗传算法
    搜索算法策略
    js判断有无属性及新添属性
    vue 文件插件 Vetur 设置说明官网
    vue 获得当前无素并做相应处理
    VUE style 绑定
    vue入门基础知识点测试
  • 原文地址:https://www.cnblogs.com/shangxia/p/3285425.html
Copyright © 2011-2022 走看看