• 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}
  • 相关阅读:
    JavaScript 选取 min 到 max 之间的 length 个数字并排序
    css BFC
    css 清除浮动
    css hasLayout——IE浏览器css bug的一大罪恶根源
    css hack
    HTML React
    JavaScript 封装一些常用的函数
    dsoframer.ocx在win7下没法用
    DSO Framer ActiveX 控件
    c#读写txt文件
  • 原文地址:https://www.cnblogs.com/apolloren/p/9387936.html
Copyright © 2020-2023  润新知