我该如何分页: Prev 4 5 6 7 Next

Posted

技术标签:

【中文标题】我该如何分页: Prev 4 5 6 7 Next【英文标题】:How can I paginate like: Prev 4 5 6 7 Next 【发布时间】:2012-04-17 06:36:53 【问题描述】:

我在 Cakephp 中的这个分页有问题。请告诉我如何做到这一点! 我的问题是: + 正常情况下:页码为: 上一页 1 2 3 4 下一页

当用户按 1 到 4 时,页码不变。

当用户按下 下一步 按钮时,我希望页码必须是​​: 上一页 5 6 7 8 下一页

但现在它们是: 上一页 3 4 5 6 下一页

当我按下下一步按钮时,如何将数字 5 移到最左边

我正在使用 $this->Paginator->numbers 生成页码,我该如何配置?

请帮助我,非常感谢。

【问题讨论】:

【参考方案1】:

您不应“移动”号码,而应在当前页面启动导航寻呼呼叫。 这是通过将options 提供给numbers() 函数来完成的(具体来说是firstlast)。

在这里查看:http://api.cakephp.org/class/paginator-helper#method-PaginatorHelpernumbers

【讨论】:

感谢您回复我。但是我的客户需要他们的网站看起来像这样。 :( 请阅读链接,这是您问题的答案。您只需“获取”您所在的页面并将其设置为“第一个”选项。 谢谢,但是当我在第8页时,我尝试设置first = 8,结果是第8页之前有8页。

以上是关于我该如何分页: Prev 4 5 6 7 Next的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5.6:自定义分页资源集合元和链接属性

thinkphp 3.2之分页

Symfony2.3分页如何实现rel=prev和rel=next?

Google rel="next/prev" 用于动态分页?

JS隐藏号码中间4位代码实例

java swing make分页Next / Prev,按按钮时的下一个按钮Forword Record或Prev goback