zoukankan      html  css  js  c++  java
  • smarty {for}{forelse}

    {for}

    {for}{forelse}用于创建一个简单的循环。 下面的几种方式都是支持的:

    • {for $var=$start to $end}步长1的简单循环。

    • {for $var=$start to $end step $step}指定步长的循环。

    {forelse}在循环不能遍历的时候执行。

    属性:

    参数名称缩写类型必选参数默认值说明
    max n/a integer No n/a 循环的次数

    可选标记:

    名称说明
    nocache 关闭{for} 循环的缓存

    Example 7.27. 简单的{for} 循环

    <ul>
    {for $foo=1 to 3}
        <li>{$foo}</li>
    {/for}
    </ul>
    
      

    输出:

    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ul>
    
      

    Example 7.28. 使用max 属性

    $smarty->assign('to',10);
    
      
    <ul>
    {for $foo=3 to $to max=3}
        <li>{$foo}</li>
    {/for}
    </ul>
    
      

    输出:

    <ul>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>
    
      

    Example 7.29. {forelse}的执行

    $smarty->assign('start',10);
    $smarty->assign('to',5);
    
      
    <ul>
    {for $foo=$start to $to}
        <li>{$foo}</li>
    {forelse}
      no iteration
    {/for}
    </ul>
    
      

    输出:

      no iteration
    
      
  • 相关阅读:
    数据库中Schema(模式)概念的理解
    git错误处理
    mysql存储过程
    bunyan
    golang 小问题
    操作系统
    数据库优化
    内存控制
    MySQL优化2
    mysql优化1
  • 原文地址:https://www.cnblogs.com/apolloren/p/9016985.html
Copyright © 2011-2022 走看看