【发布时间】:2021-04-01 20:57:05
【问题描述】:
我正在尝试创建一个仅在集合中搜索/过滤结果的搜索输入。
这是搜索模板:
<div id="col-main" class="page-search">
{% if search.results_count == 0 or search.performed == false %}
<h4 class="title">{{ 'search.general.heading' | t: count: search.results_count }}: {{ 'search.general.results_with_count' | t: terms: search.terms, count: search.results_count }}</h4>
<form class="search-form" action="/search">
<input type="hidden" name="type" value="product" />
<input type="hidden" name="options[prefix]" value="last" />
<input type="text" name="q" class="search_box" placeholder="{{settings.search_placeholder}}" value="{{ search.terms }}" />
<button type="submit" class="search-submit" title="Search">
{% if settings.search_icon_type == 'font-icon' %}
<i class="demo-icon {{ settings.search_font_icon }}"></i>
{% else %}
<img src="{{ settings.search_icon | img_url: '20x' }}" alt="Search" />
{% endif %}
</button>
</form>
{% else %}
{% if search.performed %}
{% paginate search.results by 16 %}
<h4 class="title">{{ 'search.general.heading' | t: count: search.results_count }}: {{ 'search.general.results_with_count' | t: terms: search.terms, count: search.results_count }}</h4>
<div class="cata-product cp-grid">
{% for product in search.results %}
{% if product.object_type == 'product' %}
<div class="product-grid-item">
{% include 'product-item' %}
</div>
{% else %}
<div class="article-grid-item">
{% include 'article-result' %}
</div>
{% endif %}
{% endfor %}
</div>
{% if paginate.pages > 1 %}
{% include 'pagination' %}
{% endif %}
{% endpaginate %}
{% endif %}
{% endif %}
如何编辑它以仅在与“已使用”匹配的集合名称中搜索?
有一个shopify collection object,但不知道我是否应该尝试编辑:
<input type="text" name="q" class="search_box" placeholder="{{settings.search_placeholder}}" value="{{ search.terms }}" />
或搜索结果
{% for product in search.results %}
任何帮助将不胜感激,谢谢
【问题讨论】:
-
您无法在 Shopify 上搜索产品系列,您只能搜索文章、页面和产品。
-
如果你真的需要这个,那就在APP store里找任何APP。
标签: javascript shopify shopify-template