2017-09-27 51 views
0

我使用html和液体来自定义名为freshdesk的网站上的模板,并且我遇到只返回前30个结果的问题。我似乎认为有一种解决方法,可能是通过以较小的块进行数据循环,但是到目前为止我还没有找到解决方案。是否有任何技巧可以将它分解为30个(或更少)结果块或类似的东西?液体模板绕过最大结果返回

这是一个示例代码(简化)。这应该显示所有文章,但它只显示前30个。

{% for article in folder.articles %} 
    <li><a href="{{ article.url }}">{{ article.title }}</a></li> 
{% endfor %} 

回答

0

我回答了我自己的问题。我发现我可以在for循环之前将其包装在分页中,并且似乎达到了30个限制。我尝试了500次,它似乎工作得很好,尽管我在每个文件夹中没有超过75个文章。

{% paginate folder.articles by 500 %} 
    {% for article in folder.articles %} 
     <li><a href="{{ article.url }}">{{ article.title }}</a></li> 
    {% endfor %} 
{%endpaginate%}