zoukankan      html  css  js  c++  java
  • Smarty section、foreach控制循环次数的实现详解

    <!--{ section name='i' loop=$a }-->
    <!--{ if $smarty.section.i.index < 3 }-->
    <!--{ $a[i] }-->
    <!--{ /if }-->
    <!--{ /section }-->

    ======================

    1.可以用{$array| count} 来试试。
    2.

    .代码如下:

    {foreach from=$variable key=key name=name iteam=value}
        {$variable|@count}     // 获取数组长度
        {$smarty.foreach.loop.index}    // 获取当前循环数组元素下标,以0开始
        {$smarty.foreach.loop.iteration}    // 获取当前循环次数,以1开始
        {$smarty.foreach.loop.first}    // 为true时,标记循环第一次执行
        {$smarty.foreach.loop.last}    // 为true时,标记循环最后一次执行
     {$smarty.foreach.name.last}    // 为true时,标记循环最后一次执行
        {$smarty.foreach.loop.show}    // 当前是否显示
        {$smarty.foreach.loop.total}    // 循环次数
    {/foreach}


    3、控制循环次数

    .代码如下:

    {foreach name=infolist from=$VIDEO_INFO_LIST item=infolist}
    {assign var=floor value=$smarty.foreach.infolist.index}
    {if $floor<5%}      {*或者 if $smarty.foreach.infolist.iteration <5*}
     <li>{$infolist%}</li> 
    {/if} 
    {/foreach}
  • 相关阅读:
    Java中String、StringBuffer和StringBuilder的区别
    Map集合学习
    Set集合学习
    List集合学习
    常用集合类简介及线程安全和非线程安全的集合对象
    JQuery入门
    原生Ajax使用
    JavaScript闭包
    Demo:servlet实现图片的上传
    Android Handler 内存泄漏问题
  • 原文地址:https://www.cnblogs.com/apolloren/p/9387936.html
Copyright © 2011-2022 走看看