Shopify search.liquid分页打破

时间:2013-12-12 01:00:16

标签: search pagination shopify liquid

我正在尝试显示Shopify允许每页调用的完整50个产品,但在我的搜索结果中,只显示了10个项目,并且每个页面的分页链接指向相同的10个产品。

我已经阅读了文档,甚至在这里使用了Caroline Schnapp的骨架主题模板:https://github.com/Shopify/skeleton-theme/blob/master/templates/search.liquid,无论我尝试什么,我都会得到相同的结果。

总结一下,我想在搜索结果页面上显示50个产品和分页链接。

有人可以对此有所了解吗?

以下是我的search.liquid模板的内容:

{% paginate search.results by 50 %}

{% if search.results_count == 0 %}

  <div class="search-noresults">
      <h2 class="no-results">Nothing found for <span class="search-terms">{{ search.terms }}</span></h2>
      <p class="search-again">try searching again</p>
  </div>

{% else %}
  <section class="search-grid clearfix">
    <h2 class="results-for">Results for <span class="search-terms">{{ search.terms }}</span></h2>

    {% for product in search.results %}
      <section class="collection-grid ">
                <div class="product-box" href="{{product.url}}">
                    <a href="{{product.url}}" class="ajaxify-link"><img src="{{ product.featured_image | product_img_url: 'large'}}" alt="{{ product.description | strip_html | truncate: 75 }} click for more information" /></a>
                <hr class="collection-hr"><span class="grid-title">{{product.title}}</span><br/><span class="grid-price">{{ product.price | divided_by: 100 | replace: '.',' ' | truncatewords: 1 | remove: '...' }} £</span>
                </div>
      </section>
    {% endfor %}
  </section>

  {% if search.results_count > 50 %}
    <div id="pagination">
        {{ paginate | default_pagination }}
    </div>

{% endif %}

{% endif %}


{% endpaginate %}

1 个答案:

答案 0 :(得分:0)

事实证明,我需要做的就是激活商店并且分页工作正常,当商店处于开发模式时,分页不能按预期工作。希望这能帮助其他人,因为我在文档中找不到任何内容。