获取最后一篇文章-Shopify/Liquid

获取最后一篇文章-Shopify/Liquid,shopify,liquid,Shopify,Liquid,我正在试图检索博客上的最新文章。我下面的当前代码没有输出任何内容 {% for article in blogs['myblog'].articles.last %} {{ article.title }} {% endfor %} 可以使用以下方法进行此操作: 这假设blogs是一个变量。否则,请尝试将blogs['myblog'].articles替换为blog.articles可以使用以下方法执行此操作: 这假设blogs是一个变量。否则,请尝试将blogs['myblog'].ar

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

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

可以使用以下方法进行此操作:


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

可以使用以下方法执行此操作:


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

访问最后一个项目不需要循环

{% assign article = blogs['myblog'].articles.last %}
这将把
文章
设置为最后一项。然后您可以按预期使用它

{{ article.title }}

文档:

访问最后一项不需要循环

{% assign article = blogs['myblog'].articles.last %}
这将把
文章
设置为最后一项。然后您可以按预期使用它

{{ article.title }}

文件:

这应该是公认的答案。我的理解是不必要的,液体中的“for”循环应该避免,因为它们比过滤器需要更长的时间来处理。for循环是多余的。当有一个简单的方法访问最后一个项目时,没有理由重复每个项目。我已经将接受的答案更改为上面的答案。这应该是接受的答案。我的理解是不必要的,液体中的“for”循环应该避免,因为它们比过滤器需要更长的时间来处理。for循环是多余的。当有一个简单的方法访问最后一个项目时,没有理由重复每个项目