我正在处理分页问题,想知道是否有方法指示Liquid仅显示5页。我的期望输出是:
<< 第 5 6 7 8 9 页 共 30 页 >>
目前的逻辑可以正常工作,但是它会显示所有30多页。
{% for count in (2..paginator.total_pages) %}
{% if count == paginator.page %}
<span class="current">{{ count }}</span>
{% else %}
<a href="/page/{{ count }}/" class="pagenavi-page" title="{{ count }}">{{ count }}</a>
{% endif %}
{% endfor %}
我希望能够使2和paginator.total_pages成为动态的值,我已经尝试过。
{% for count in ((paginator.page - 2)..(paginator.page + 2)) %}
然而,这段代码实际上并没有进行数学计算,如果paginator.page = 5,则循环是5..5,并且不能提供预期的结果。 我可以想出逻辑,使其不会产生负数并按预期工作,但我该如何在其中进行数学方程?