我正在自定义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 的产品?
提前致谢。 我搜索了很多,但无法找到解决方案。
`
答案 0 :(得分:2)
不,你不能。价格不是Shopify的搜索字段中的有效字段 - https://help.shopify.com/manual/sell-online/online-store/storefront-search
或者,您可以使用0价格标记产品并添加&#34; - 标记&#34;作为排除这些项目的字段。有关在Shopify上搜索的详细说明,请参阅链接。