【问题标题】:Shopify liquid - collection object is empty in theme.liquidShopify liquid - theme.liquid 中的集合对象为空
【发布时间】:2023-02-23 01:24:08
【问题描述】:

我想根据这个Liquid code example给new shopify eshop添加breadcrumbs。问题是当我在产品页面上时,collection 对象是空的(案例{%- when 'product' -%})。

这种情况下的控制台日志返回undefined:

...
{%- when 'product' -%}
  <script>console.log({{ collection | json }});</script>
  {%- if collection.url -%}
    <li class="breadcrumbs__item">
      {{ collection.title | link_to: collection.url }}
    </li>
  {%- endif -%}
  <li class="breadcrumbs__item">
    <a class="breadcrumbs__link" href="{{ product.url }}" aria-current="page">{{ product.title }}</a>
  </li>
{%- when 'collection' and collection.handle -%}
...

我使用条件集合,产品通常在多个集合中。

【问题讨论】:

    标签: shopify liquid shopify-template


    【解决方案1】:

    是的,当您在产品页面时,collection 对象为空。你需要什么收藏?

    如果您需要任何包含当前产品的集合,您可以这样做

    {% assign collection = product.collections.first %}
    

    然后您会将集合分配给 collection 变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多