如何根据供应商名称在Shopify搜索结果中隐藏产品

如何根据供应商名称在Shopify搜索结果中隐藏产品,shopify,liquid,Shopify,Liquid,我所处的情况是,由于外部POS,在控制面板中隐藏某个供应商的产品不是一个选项。对于在search.liquid中进行的测试,我使用了search.terms,如下所示。这段代码可以工作,但不是每个人都会以完全相同的方式键入供应商,如果他们不键入供应商,就会看到产品 {% for item in search.results %} {% if search.terms == 'thevendor' %} {% else %} {% include 'search-result' %} {% end

我所处的情况是,由于外部POS,在控制面板中隐藏某个供应商的产品不是一个选项。对于在search.liquid中进行的测试,我使用了search.terms,如下所示。这段代码可以工作,但不是每个人都会以完全相同的方式键入供应商,如果他们不键入供应商,就会看到产品

{% 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是什么,但当我打印出供应商是谁时,它会显示供应商。我不明白为什么它不隐藏与该供应商相关的产品

{% for item in search.results %}
{% if item.product.vendor == 'thevendor' %}
{% else %}
{% include 'search-result' %}
{% endif %}
{% endfor %}
这应该行得通