是否可以向Shopify / search url发送高级查询

时间:2017-01-23 14:44:24

标签: pagination shopify liquid

我正在自定义Shopify模板,其格式如下。

      <form action="/search" method="get" class="search-bar" role="search">
        <input type="hidden" name="type" value="product">
        <input type="search" name="q" class="text" placeholder="{{ 'general.search.placeholder' | t }}" value="{{ search.terms }}">
        <input type="hidden" class="btn" value="Search">
      </form>

返回一个对象数组search.results,无法从Liquid中删除该数组中的元素( ex。删除价格为0的产品

我想删除该数组中的元素,因为即使我可以过滤这些元素并选择它们在页面中显示,我也无法生效{% paginate %}函数,因为它正在对未经过滤的{{1}版本进行分页例如search.results

所以我的问题是我可以从一开始就发送一个高级查询,只得到结果 ex。没有价格0 的产品?

提前致谢。 我搜索了很多,但无法找到解决方案。

`

1 个答案:

答案 0 :(得分:2)

不,你不能。价格不是Shopify的搜索字段中的有效字段 - https://help.shopify.com/manual/sell-online/online-store/storefront-search

或者,您可以使用0价格标记产品并添加&#34; - 标记&#34;作为排除这些项目的字段。有关在Shopify上搜索的详细说明,请参阅链接。