【发布时间】:2020-05-22 09:13:26
【问题描述】:
我创建了许多系列,例如 All Products、New Releases、T 恤、裤子等。我有两类产品,例如 男士 和 女士。一些专为男装设计的系列和一些专为女装设计的系列。我创建了两个标签 Men's 和 Women's。我通过collections 查询tags 创建menu。我的我的产品集合url 是这样的:
/collections/all-products/mens
/collections/all-products/womens
/collections/new-releases/mens
/collections/new-releases/womens
/collections/bras/womens
我想在collection.url 显示/mens 或/womens 时显示一些文本和菜单列表。
{% if collection.url contains mens %}
do something
{% endif %
上述条件不起作用。我知道为什么不工作,因为{{ collection.url }} 提供/collections/all-products。 {{ page.url }} 不适用于收集 object。我没有找到任何建议或液体代码参考,其中在集合页面中显示男士或女士产品会显示特定文本。
如果在loop 中使用它会起作用。
{% for product in collection.products %}
{% for tag in product.tags %}
{% if tag contains 'mens' %}
<h3>Mens Products</h3>
{% endif %}
{% endfor %}
{% endfor %}
上面的代码对我不起作用,因为它在loop 中。我需要在loop 之外显示。我不明白如何实现它。这是reference site。下面有我想要的图像。
需要帮助!
【问题讨论】:
-
man = 单数 men = 复数 mens... 不存在