由于外部POS,我在控制面板中隐藏某些供应商产品不是一种选择。对于search.liquid中的测试,我使用了如下的search.terms。此代码有效,但不是每个人都会以完全相同的方式键入thevendor,并且如果他们不键入thevendor将会看到产品。
{% for item in search.results %}
{% if search.terms == 'thevendor' %}
{% else %}
{% include 'search-result' %}
{% endif %}
{% endfor %}
我试图弄清楚如何编写代码以更好的方式隐藏这些产品。我尝试过product.vendor,但是当我单独搜索这些产品时,它们并没有被隐藏。代码:
{% for item in search.results %}
{% if product.vendor == 'thevendor' %}
{% else %}
{% include 'search-result' %}
{% endif %}
{% endfor %}
有人能告诉我这里缺少什么吗?它似乎不知道product.vendor是什么,但当我打印出供应商是谁时,它显示供应商。我不明白为什么它没有隐藏与该供应商相关的产品。
答案 0 :(得分:0)
{% for item in search.results %}
{% if item.product.vendor == 'thevendor' %}
{% else %}
{% include 'search-result' %}
{% endif %}
{% endfor %}
这应该有用。