【问题标题】:Is it possible to send an advanced query to Shopify /search url是否可以向 Shopify /search url 发送高级查询
【发布时间】:2017-01-23 14:44:24
【问题描述】:

我正在自定义一个 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 中无法从该数组中删除元素(例如删除价格为 0 的产品

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

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

提前致谢。 我用谷歌搜索了很多,但找不到解决方案。

`

【问题讨论】:

    标签: pagination shopify liquid


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-07-25
      • 2014-02-22
      • 1970-01-01
      • 1970-01-01
      • 2014-01-07
      • 1970-01-01
      • 1970-01-01
      • 2019-08-30
      • 1970-01-01
      相关资源
      最近更新 更多