Collections Shopify中的多个集合

Collections Shopify中的多个集合,collections,shopify,liquid,Collections,Shopify,Liquid,现在我的页面上显示了3个收藏 我想有一个在最底部的分页,将加载所有3个集合下50个产品,如果有任何 我该怎么做 这是我的代码: {% paginate collections.mycollection1.products by settings.pagination_limit %} <div style="clear:both;"> <h1>Title</h1> {% assign produc

现在我的页面上显示了3个收藏

我想有一个在最底部的分页,将加载所有3个集合下50个产品,如果有任何

我该怎么做

这是我的代码:

{% paginate collections.mycollection1.products by settings.pagination_limit %}
        <div style="clear:both;">
            <h1>Title</h1>
            {% assign products_per_row = "4" %}
            {% assign limit = 50 %}
            {% assign products = collections.mycollection1.products %}
            {% include 'product-loop' with settings.collection_sidebar %}
            {% include 'pagination' with settings.collection_sidebar %}
        </div>

    {% endpaginate %}

{% paginate collections.mycollection2.products by settings.pagination_limit %}
        <div style="clear:both;">
            <h1>Title</h1>
            {% assign products_per_row = "4" %}
            {% assign limit = 50 %}
            {% assign products = collections.mycollection2.products %}
            {% include 'product-loop' with settings.collection_sidebar %}
            {% include 'pagination' with settings.collection_sidebar %}
        </div>

    {% endpaginate %}

{% paginate collections.mycollection3.products by settings.pagination_limit %}
        <div style="clear:both;">
            <h1>Title</h1>
            {% assign products_per_row = "4" %}
            {% assign limit = 50 %}
            {% assign products = collections.mycollection3.products %}
            {% include 'product-loop' with settings.collection_sidebar %}
            {% include 'pagination' with settings.collection_sidebar %}
        </div>

    {% endpaginate %}
{%paginate collections.mycollection1.products by settings.pagination_limit%}
标题
{%assign products_per_row=“4”%}
{%assign limit=50%}
{%assign products=collections.mycollection1.products%}
{%include'product loop'with settings.collection_sidebar%}
{%include'pagination'with settings.collection_sidebar%}
{%endpaginate%}
{%paginate collections.mycollection2.products by settings.pagination_limit%}
标题
{%assign products_per_row=“4”%}
{%assign limit=50%}
{%assign products=collections.mycollection2.products%}
{%include'product loop'with settings.collection_sidebar%}
{%include'pagination'with settings.collection_sidebar%}
{%endpaginate%}
{%paginate collections.mycollection3.products by settings.pagination_limit%}
标题
{%assign products_per_row=“4”%}
{%assign limit=50%}
{%assign products=collections.mycollection3.products%}
{%include'product loop'with settings.collection_sidebar%}
{%include'pagination'with settings.collection_sidebar%}
{%endpaginate%}

这是使用分页可以完成的操作。我假设这三个系列的大小都一样

  • 首先,让我们调用您商店中所有产品的分页

    {%assign total_products=collections.all.products_count%}

  • 由于您一次洗牌4个产品,因此要分页的页数将为产品总数/4

    {%assign loop_value=total_乘积除以:4%}

  • 现在开始分页

    {%paginate collections by loop_value%}

  • 现在我们需要一个显示窗口来显示4种产品

    {%assign window=paginate.current_page%}
    {%assign window_start=window |减:1 |乘以:4%}//4是显示的产品数
    {%assign window_end=window |次数:4加1%}

  • 现在,我们开始产品展示。这与所有3个集合的语法相同,只需根据需要替换集合句柄即可

    {%for collections.mycollection1.products%}//mycollection1是您的集合句柄
    {%if-forloop.index>window\u start和forloop.index

  • 我们结束分页

    {%if paginate.pages>1%}
    {{分页|默认分页}
    {%endif%}{%endpaginate%}

  • 需要非常仔细地注意的一些重要事项:

    • 除非从代码中动态创建“mycollection1/2/3”数组,否则此代码仅适用于这些集合中的前50个产品
    • 在整个页面中只能使用一次分页功能

    这是使用分页可以完成的操作。我假设这三个系列的大小都一样

  • 首先,让我们调用您商店中所有产品的分页

    {%assign total_products=collections.all.products_count%}

  • 由于您一次洗牌4个产品,因此要分页的页数将为产品总数/4

    {%assign loop_value=total_乘积除以:4%}

  • 现在开始分页

    {%paginate collections by loop_value%}

  • 现在我们需要一个显示窗口来显示4种产品

    {%assign window=paginate.current_page%}
    {%assign window_start=window |减:1 |乘以:4%}//4是显示的产品数
    {%assign window_end=window |次数:4加1%}

  • 现在,我们开始产品展示。这与所有3个集合的语法相同,只需根据需要替换集合句柄即可

    {%for collections.mycollection1.products%}//mycollection1是您的集合句柄
    {%if-forloop.index>window\u start和forloop.index

  • 我们结束分页

    {%if paginate.pages>1%}
    {{分页|默认分页}
    {%endif%}{%endpaginate%}

  • 需要非常仔细地注意的一些重要事项:

    • 除非从代码中动态创建“mycollection1/2/3”数组,否则此代码仅适用于这些集合中的前50个产品
    • 在整个页面中只能使用一次分页功能

    你是说这个吗?-第四个分页部分将列出mycollection1、mycollection2和mycollection3中的下50个产品。@HymnZ是的,我想要一个分页来控制所有3个集合。你是说这个吗?-第四个分页部分,将同时列出mycollection1、mycollection2和mycollection3中每个产品的下50个产品。@HymnZ是的,我想要一个分页来控制所有3个集合