【问题标题】:Shopify / Liquid - Access articles outside of current tag search/filterShopify / Liquid - 访问当前标签搜索/过滤器之外的文章
【发布时间】:2021-05-10 13:55:40
【问题描述】:

我有一个 Shopify 博客,在本示例中名为 blog1。我想使用 Liquid 访问该博客中的所有文章,同时按特定标签进行过滤。

例如,假设我在以下 URL (即由带有标签“鸡”的文章标记)。

www.website.com/blogs/blog1/tagged/chicken

当我做{% for article in blog.articles %}{{ article.title }}{% endfor %} 时,它只输出带有“鸡”标签的文章。我知道这是过滤的正常和预期行为,但我想知道我仍然可以以某种方式循环浏览此页面中的所有文章。

我看过Shopify: blog.articles doesn't show all articles when in tagged view,但他们的问题略有不同,在这种情况下唯一的答案不是有效的解决方案:{% for article in blog['blog1'].articles %}{{article.url}}{%endfor%} 不起作用。

【问题讨论】:

    标签: shopify liquid


    【解决方案1】:

    需要参考全局blogs对象和博客的具体句柄。

    所以你显示的答案是正确的,但你的实现不是。全局 blogs 对象的写法是 blogs['handle'] 而不是 blog['handle']

    所以你的情况是这样的:

    {% for article in blogs['blog1'].articles %}
      {{article.url}}
    {% endfor %} 
    

    只需在博客对象中添加缺少的s

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-09
      • 2012-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      • 1970-01-01
      相关资源
      最近更新 更多