【发布时间】:2019-04-05 20:20:14
【问题描述】:
液体新手在这里寻求帮助。我有两个集合和每个集合中的一个产品,它们具有相似的名称:
(collection) Snack Bars > (product)巧克力片
(collection) 蛋白质棒 > (product)薄荷巧克力片
我正在尝试根据集合和产品句柄隐藏/显示特定于这些项目的内容(在同一页面内)。我尝试了以下方法,但这显示了这两个项目,即使 == 应该是特定的,它不是并且显示为它认为巧克力片和巧克力片薄荷是匹配的,但它不是:
{% if product.handle == "chocolate-chip" %} // do something {% endif %}
我试过了,但是不行:
{% if collection == "protein-bars" && product.handle == "mint-chocolate-chip" %} // do something {% endif %}
我也试过了,但是不行:
{% if product.handle == "mint-chocolate-chip" | within: collections.protein-bars %} // do something {% endif %}
最后,我只想验证如果我在产品页面上,我的逻辑检查:
- URL 中的产品句柄与(完全)mint-chocolate-chip 匹配。
- 该商品是该系列的一部分:蛋白质棒(不是零食棒)
https://www.blakesseedbased.com/collections/snack-bars/products/chocolate-chip
https://www.blakesseedbased.com/collections/protein-bars/products/mint-chocolate-chip
您可以在 Mint Chocolate Chip 页面上看到逻辑认为“chocolate-chip”是产品匹配,并在 mint-chocolate-chip 页面上显示巧克力片的信息(在产品下方的白色部分显示)。
【问题讨论】:
-
感谢您的链接,但我不想列出该产品“不是”的所有产品类型,有很多产品不是这个特定产品。谢谢。
标签: conditional shopify liquid