{% ifnotequal cur_page 1 %}
|<
<
{% else %}
|<
<
{% endifnotequal %}
{{ cur_page }}
{% ifnotequal cur_page total_page %}
{{ cur_page|add:1 }}
{{ cur_page|add:2 }}
{% endifnotequal %}
{% if next %}
>
{% else %}
>
{% endif %}
{% ifnotequal cur_page total_page %}
>|
{% else %}
>|
{% endifnotequal %}
点击到最后一页,效果如下:
但实际上只有9页,判断next(即当前页是否存在下一页)标签时 加 3 溢出 到10页。
1、要求显示的页码范围数为3,不足的为2或者1;
请教该如何处理?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
在Paginator上再封装一层Spagination ,Views调用
Spagination类代码
template代码
可以再加一层判断,判断是否超出