【问题标题】:Shopify liquid - get products by stringShopify 液体 - 通过字符串获取产品
【发布时间】:2019-06-23 17:22:23
【问题描述】:

我有一个集合的蛞蝓。而且我知道我可以通过以下方式获得一个集合的产品:

collections.this-is-my-slug.products

但是,我将此 slug 作为字符串分配给名为 collection_slug 的变量。

如果我写:

collections.collection_slug.products

它不起作用。由于字符串没有放入那里...

我该如何解决这个问题?

代码如下:

{% assign collection_url = block.settings.collection_url | split: '/' %}
{% assign collection_slug = collection_url.last %}

{% for product in collections.collection_slug.products %}
    product
{% endfor %}

解决者:

{% for collection in collections %}
 {% if collection.url == block.settings.collection_url %}
    {% for product in collection.products %}
     ...

【问题讨论】:

    标签: shopify liquid


    【解决方案1】:

    更好的解决方案是只使用方括号。

    collections[collection_slug].products 这会起作用。

    当你说 collections.collection_slug 时,你说的是“给我一个带有名为 collection_slug 的句柄/slug 的集合”。

    但是当你说collections[collection_slug]你说“给我一个带有变量collection_slug的集合”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-08
      • 2021-10-20
      • 1970-01-01
      • 2020-10-14
      • 1970-01-01
      • 2017-11-19
      相关资源
      最近更新 更多