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
    
      
  • 相关阅读:
    Java实现线程的三种方法
    java 包和访问权限小结
    Java从外部调用类的私有方法
    find
    sigprocmask
    alerm和pause
    kill和raise
    信号处理中可重入函数调用
    低速系统调用的信号中断
    signal函数
  • 原文地址:https://www.cnblogs.com/apolloren/p/9016985.html
Copyright © 2011-2022 走看看