在帖子的最后一个Jekyll循环上添加元素

大卫

我敢肯定这很简单,但是找不到答案。

有一个标准的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

insertBefore仅在循环的最后一个元素上附加元素

将for循环结果添加到数组,并在最后一个循环之后显示已添加元素的总和

在另一个元素之前添加元素

使... of跳过循环的最后一个元素

通过 for 循环向元素添加事件会导致所有元素仅影响循环中的最后一个元素

如何在循环中将类添加到最后一个帖子的最后一个图像中[Wordpress]

在Jekyll中循环上一个和下一个帖子

PHP中的for循环和数组:仅在最后一次交互时添加元素

为什么我在每个循环中只添加最后一个元素?

将类“ last”添加到while循环中数组的最后一个元素

Javascript从另一个对象向一个对象添加元素

双链表上的FOR循环不返回最后一个元素。反向给出分段错误

如何检查for循环是否在迭代器的最后一个元素上?

Angular Typescript 数组只在 array.push() 上添加最后一个元素

如何在{{#each}}循环中的元素之间添加分隔符,除了最后一个元素之后?

如何显示WP上的随机帖子,最后一个帖子除外

如何在另一个元素之后添加元素?

VBA数组循环未使用最后一个元素

循环JavaScript会跳过最后一个元素

最后一个元素未在循环中删除

如何使用for循环返回列表的最后一个元素

R: for 循环只对最后一个列表元素执行

For循环仅迭代Python中的最后一个元素

For 循环只迭代列表中的最后一个元素

使用列表的最后一个元素直到循环完成

向数组中添加元素会创建一个新数组,而不是添加

我有一个循环,想用ajax将类添加到最后4个元素中

确定最后一个循环,以便不添加逗号

WordPress的排除最后一个帖子