我敢肯定这很简单,但是找不到答案。
有一个标准的Jekyll / Liquid发布迭代器。我如何使用{% if %}
下面的语句将除上<hr>
一个帖子以外的每个帖子放置元素?
<ul class="post-list">
{% for post in site.posts %}
{% if post.url %}
<br>
<li>
<h2>
<a class="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>
</h2>
<span class="post-meta">{{ post.date | date: "%b %-d, %Y" }}</span>
</li>
**** {% if post != $last %} ***** How do i do this??
<hr>
{% endif %}
{% endif %}
{% endfor %}
</ul>
是的,对此有一个简单的解决方案。
液体具有forloop
对象,可以在循环内部使用该对象以访问其某些属性。
这些属性之一是forloop.last
:
返回
true
是否为for循环的最后一次迭代。false
如果不是最后一次迭代,则返回。
换句话说,您可以执行以下操作:
{% if forloop.last == false %}
<hr>
{% endif %}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句