for
遍历数组、slice等对象。
for
用于循环访问数组中的每个项目,从而使该项目在上下文变量中可用。
<li class=“item”>
<a href="/archive/}" class="link">
<h5 class="title">}</h5>
</a>
</li>
还可以输出for循环的计数,以及剩余数量,还可以使用pluralize
判断数量是否是复数。如:
<li class=“item”>
<a href="/archive/}" class="link">
<h5 class="title">第}篇,剩余}篇,}:}</h5>
</a>
</li>
for
还可以使用reversed
翻转数组,sorted
按int排序数组。如:
<li class=“item”>
<a href="/archive/}" class="link">
<h5 class="title">}</h5>
</a>
</li>
<li class=“item”>
<a href="/archive/}" class="link">
<h5 class="title">}</h5>
</a>
</li>
<li class=“item”>
<a href="/archive/}" class="link">
<h5 class="title">}</h5>
</a>
</li>
for
还支持判断是否为空数组或者nil等,使用empty
来输出不存在的情况。如:
<li class=“item”>
<a href="/archive/}" class="link">
<h5 class="title">}</h5>
</a>
</li>
<div>没有内容</div>
它等价于使用if判断,但是这样写可以更简洁:
<li class=“item”>
<a href="/archive/}" class="link">
<h5 class="title">}</h5>
</a>
</li>
<div>没有内容</div>
cycle
标签。在for循环中,我们还可以使用cycle
标签,来循环逐个输出定义中的变量。
每次遇到此cycle
标签时,都会产生其参数之一。 第一个参数在第一次遇到时产生,第二个参数在第二次遇到时产生,依此类推。 一旦所有参数用尽,标记将循环到第一个参数并再次产生它。
此标记在循环中特别有用。如:
<li class=“item”>
<a href="/archive/}" class="link">
<h5 class="title">Title,Id 逐个出现:</h5>
</a>
</li>
或者使用as
来定义别名,再通过别名输出:
<li class=“item”>
<a href="/archive/}" class="link">
<h5 class="title">Title,Id 逐个出现:}</h5>
</a>
</li>
上一篇: 安企CMS#格式化时间戳标签#