Cakephp LImiting Pagination Counter

时间:2012-06-26 18:15:22

标签: cakephp

我想限制cakephp中分页中可见的计数器?我该怎么办...?目前其默认显示为1-9作为页面链接。我试过限制,但因为它限制了我每页的帖子。我想限制计数器不是每页发布。请帮帮我。

...改性 我根据答案尝试了模数..

我希望我的分页应该是这样的。如果它在第一页上。那么。

1 2 3 ... Last

如果它位于页面中间那么..

First ... 6 7 8 ... Last

如果它在最后一次。

First ... 11 12 13

我尝试过的代码是。

<?php echo $this->Paginator->numbers(array('modulus' => '2', 'tag' => 'span','first'=>'First','ellipsis'=>'...', 'separator' => ' ', 'last'=>'Last' )); ?>

1 个答案:

答案 0 :(得分:5)

查看分页助手的文档:http://book.cakephp.org/2.0/en/core-libraries/helpers/paginator.html

我认为你想要的是“模数 - 在当前页面的任一侧包含多少个数字,默认为8。”

所以在你的视图中,你会有类似的东西:

// Limit numbers to 4 either side of current page
echo $this->Paginator->numbers(array('modulus' => 4));

希望有所帮助。