液体模板绕过返回的最大结果
Liquid template get around maximum results returned
我正在使用 html 和 liquid 在名为 freshdesk 的网站上自定义模板,但我遇到了一个问题,即只返回前 30 个结果。我似乎认为有办法解决这个问题,也许是通过以较小的块循环遍历数据,但是到目前为止我还没有找到解决方案。是否有任何技巧可以将其分解以查看 30 个(或更少)结果块或类似的东西?
这是一个示例代码(已简化)。这应该会显示所有文章,但它只显示前 30 篇文章。
{% for article in folder.articles %}
<li><a href="{{ article.url }}">{{ article.title }}</a></li>
{% endfor %}
我回答了我自己的问题。我发现我可以在 for 循环之前将其包装在 paginate 中,它似乎达到了 30 个限制。我试了 500 篇,虽然我每个文件夹里的文章不超过 75 篇,但似乎还可以。
{% paginate folder.articles by 500 %}
{% for article in folder.articles %}
<li><a href="{{ article.url }}">{{ article.title }}</a></li>
{% endfor %}
{%endpaginate%}
我正在使用 html 和 liquid 在名为 freshdesk 的网站上自定义模板,但我遇到了一个问题,即只返回前 30 个结果。我似乎认为有办法解决这个问题,也许是通过以较小的块循环遍历数据,但是到目前为止我还没有找到解决方案。是否有任何技巧可以将其分解以查看 30 个(或更少)结果块或类似的东西?
这是一个示例代码(已简化)。这应该会显示所有文章,但它只显示前 30 篇文章。
{% for article in folder.articles %}
<li><a href="{{ article.url }}">{{ article.title }}</a></li>
{% endfor %}
我回答了我自己的问题。我发现我可以在 for 循环之前将其包装在 paginate 中,它似乎达到了 30 个限制。我试了 500 篇,虽然我每个文件夹里的文章不超过 75 篇,但似乎还可以。
{% paginate folder.articles by 500 %}
{% for article in folder.articles %}
<li><a href="{{ article.url }}">{{ article.title }}</a></li>
{% endfor %}
{%endpaginate%}