Жидкий новичок здесь ищет помощи. У меня есть две коллекции и один продукт в каждой коллекции, которые имеют похожие названия:
(коллекция) Snack Bars> (продукт) Шоколадная стружка
(коллекция) Протеиновые батончики> (продукт) Мятно-шоколадный чип
Я пытаюсь скрыть / показать содержимое, относящееся к этим элементам (на одной странице), на основе коллекции и дескриптора продукта. Я попробовал следующее, но это показывает оба пункта, хотя == должен быть конкретным, это не так, и отображает, так как считает, что шоколадная стружка и шоколадная мята совпадают, но это не так:
{% 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 совпадает (точно) с мятным шоколадным чипом.
- Что входит в коллекцию: протеиновые батончики (не закусочные)
https://www.blakesseedbased.com/collections/snack-bars/products/chocolate-chip
https://www.blakesseedbased.com/collections/protein-bars/products/mint-chocolate-chip
На странице «Мятный шоколадный чип» вы можете увидеть логическую мысль, что «шоколадная стружка» соответствует продукту, и отображает информацию о шоколадных чипсах на странице «Мятный шоколадный чип» (в белом разделе под продуктом). дисплей).