获取上一篇文章 - Shopify / Liquid

Get last article - Shopify / Liquid

我正在尝试检索博客上的最新文章。我下面的当前代码没有输出任何内容。

{% for article in blogs['myblog'].articles.last %}
  {{ article.title }}
{% endfor %}

可以这样使用 forloop.last:

{% for article in blogs['myblog'].articles %}
    {% if forloop.last == true %}
         {{ article.title }}
    {% endif %}
{% endfor %}

这假定 blogs 是一个变量。否则,请尝试将 blogs['myblog'].articles 替换为 blog.articles

您不需要循环即可访问最后一项。

{% assign article = blogs['myblog'].articles.last %}

这会将 article 设置为最后一项。然后您就可以按预期使用它了。

{{ article.title }}

文档:https://shopify.dev/docs/themes/liquid/reference/filters/array-filters#last