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}
  • 相关阅读:
    WC2021 游记
    TC11054
    P5904
    CF741D
    CF1467 题解
    [CTSC2008]网络管理 [树剖+整体二分]
    [HNOI2015]接水果[整体二分]
    [SDOI2010]粟粟的书架 [主席树]
    整体二分的一些见解[整体二分学习笔记]
    P2710 数列[fhq treap]
  • 原文地址:https://www.cnblogs.com/apolloren/p/9387936.html
Copyright © 2011-2022 走看看