【问题标题】:Shopify Liquid - Section Blocks is not paginateableShopify Liquid - 部分块不可分页
【发布时间】:2021-01-06 06:09:02
【问题描述】:

我需要在我的部分块中实现无限滚动 js。 但是无限滚动 js 需要分页,所以我试图对部分块进行分页,但它说“section.blocks”不可分页。

    {%- paginate section.blocks by 5 -%}
      {%- for block in section.blocks -%}
    
    
        <!-- render here -->
    
    
      {%- endfor -%}
    
      {{ paginate | default_pagination: next: 'Older', previous: 'Newer' }}
    {%- endpaginate -%}

有没有办法让它可分页?谢谢!

【问题讨论】:

  • 不,但您可以使用使用 AJAX 从另一个页面列出待处理的块。
  • 如果你想按需加载,那么你需要在AJAX响应中使用JS修改HTML,但是变成流动代码,你可以像收藏或产品一样对它们进行分页。
  • 我有一个解决方法来解决我的分页和无限滚动问题,同时仍然使用部分块。谢谢! @Onkar
  • 我不知道您有什么解决方法,但目前,您无法以正常方式对块内的块进行分页,您需要为其调整自定义解决方案。

标签: arrays shopify liquid shopify-app shopify-api


【解决方案1】:

我认为这里有些混乱?您对资源(如产品或集合中的产品)进行分页。通过说你想在一个部分中对块进行分页,你是说你有 50 个或更多块?什么?这是块的预期用途吗?它们只是主题中的一种便利,用于呈现商店的某些有用方面,而不是像产品这样的实际资源。您确定您的处理方法正确吗?

【讨论】:

  • 是的,我实际上有 50 多个块,是的,我明白你的意思。但是该网站有复杂的设置和布局,我需要为此使用块。
猜你喜欢
  • 2017-08-27
  • 2020-10-01
  • 2021-02-02
  • 1970-01-01
  • 2021-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多