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

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

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

    可选标记:

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


    Example 7.27. 简单的{for} 循环

    输出:

    1. <ul>
    2. <li>1</li>
    3. <li>2</li>
    4. <li>3</li>
    5. </ul>
    1. <ul>
    2. {for $foo=3 to $to max=3}
    3. <li>{$foo}</li>
    4. {/for}
    5. </ul>
    6.  

    输出:


    Example 7.29. {forelse}的执行

    1. $smarty->assign('start',10);
    2. $smarty->assign('to',5);
    3.  

    输出:

    1. no iteration
    2.