Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 避免简单输出的分页限制-Shopify/Liquid_Javascript_Ajax_Pagination_Shopify_Liquid - Fatal编程技术网

Javascript 避免简单输出的分页限制-Shopify/Liquid

Javascript 避免简单输出的分页限制-Shopify/Liquid,javascript,ajax,pagination,shopify,liquid,Javascript,Ajax,Pagination,Shopify,Liquid,我想在我的博客中创建一个简单的每个文章URL列表(我有>150个) 我当前的代码: {% for article in blogs['myblog'].articles %} {{article.url}} {% endfor %} 问题是,按照标准Shopify分页限制,它只输出50个URL。我怎样才能克服这个问题?任何使用Ajax或其他方式的解决方案都将受到高度赞赏。只需使用分页标记包装调用并传递要分页的号码,就可以覆盖分页限制 {% paginate blogs['myblog'].ar

我想在我的博客中创建一个简单的每个文章URL列表(我有>150个)

我当前的代码:

{% for article in blogs['myblog'].articles %}
{{article.url}}
{% endfor %}

问题是,按照标准Shopify分页限制,它只输出50个URL。我怎样才能克服这个问题?任何使用Ajax或其他方式的解决方案都将受到高度赞赏。

只需使用分页标记包装调用并传递要分页的号码,就可以覆盖分页限制

{% paginate blogs['myblog'].articles by 999 %}
  {% for article in blogs['myblog'].articles %}
    {{article.url}}
  {% endfor %}
{% endpaginate %}

PS:请注意,文章越多,加载DOM所需的时间就越长。

我注意到,如果您位于特定页面,例如www.website.com/blogs/myblog?page=2,则此解决方案不起作用-它不会生成任何分页结果。如果您在www.website.com/blogs上,则工作正常/myblog@DevOverflow如果您没有超过999篇文章,则不工作是正常的。当你在第2页时,它将显示1000-1998篇文章,如果你没有这些文章,它将是空的。