2017-09-27 47 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%}