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

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

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

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

属性:

参数名称缩写类型必选参数默认值说明
maxn/aintegerNon/a循环的次数
可选标记:
名称说明
nocache关闭{for} 循环的缓存
简单的{for} 循环
<ul>
_{for $foo=1 to 3}_
    <li>_{$foo}_</li>
_{/for}_
</ul>

输出:

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

使用max 属性
控制器:

return View('Home/index')->data(['to' => 10])->get();

模板:

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

输出:

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

{forelse}的执行
}
控制器:

return View('Home/index')->data(['start' => 10,'to' => 5])->get();

模板:

<ul>
_{for $foo=$start to $to}_
    <li>_{$foo}_</li>
_{forelse}_
  no iteration
_{/for}_
</ul>

输出:

no iteration