是否可以将高级查询发送到 Shopify /search url
Is it possible to send an advanced query to Shopify /search url
我正在自定义一个 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>
其中 returns 一个对象数组 search.results
在 Liquid 中无法从该数组中删除元素(例如删除价格为 0)
我想从该数组中删除元素,因为即使我可以过滤这些元素并选择它们是否显示在页面中,我也无法影响 {% paginate %}
函数,因为它正在对 [ 的未过滤版本进行分页=12=] 例如 {% paginate search.results by 12 %}
.
所以我的问题是我可以从一开始就发送一个高级查询并且只得到结果 for ex。价格不是 0 的产品?
提前致谢。
我在谷歌上搜索了很多,但找不到解决方案。
`
不,你不能。价格不是 Shopify 搜索字段中的有效字段 - https://help.shopify.com/manual/sell-online/online-store/storefront-search
或者,您可以标记价格为 0 的产品并添加“-tag”作为字段以排除这些项目。有关在 Shopify 上搜索的详细说明,请参阅 link。
我正在自定义一个 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>
其中 returns 一个对象数组 search.results
在 Liquid 中无法从该数组中删除元素(例如删除价格为 0)
我想从该数组中删除元素,因为即使我可以过滤这些元素并选择它们是否显示在页面中,我也无法影响 {% paginate %}
函数,因为它正在对 [ 的未过滤版本进行分页=12=] 例如 {% paginate search.results by 12 %}
.
所以我的问题是我可以从一开始就发送一个高级查询并且只得到结果 for ex。价格不是 0 的产品?
提前致谢。 我在谷歌上搜索了很多,但找不到解决方案。
`
不,你不能。价格不是 Shopify 搜索字段中的有效字段 - https://help.shopify.com/manual/sell-online/online-store/storefront-search
或者,您可以标记价格为 0 的产品并添加“-tag”作为字段以排除这些项目。有关在 Shopify 上搜索的详细说明,请参阅 link。