Cakephp分页格式的第一个和最后一个丑陋


Cakephp pagination formatting first and last ugliness

我正在使用cakepp的数字类来管理一些基本的分页。这是我创建的分页链接

<?php echo $this->Paginator->numbers(array('first' => 'First', 'last' => 'Last', 'modulus' => 20)); ?>

在页面上,这将打印以下内容:

First14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34Last

请注意,|分隔符不会在First和14以及34和Last之间打印。文档使这个功能看起来应该是默认的,无论我如何修改分页选项,我都无法使|出现。有人知道什么能解决这个问题吗?我不确定我错过了什么。非常感谢。

我遇到了类似的问题,所以我每只手都做了。这是我在所有页面上使用的分页器代码

= $this->Paginator->first('<<')
= '&nbsp;'              
= $this->Paginator->prev('<')
= '&nbsp;'
= $this->Paginator->numbers(array('seperator' => '|'))
= '&nbsp;'      
= $this->Paginator->next('>')
= '&nbsp;'
= $this->Paginator->last('>>') 

可能不是"最好的"代码,但它可以工作,并提供了一个完整的分页器。在您的情况下,您将更改<lt;/>>到第一个/最后一个并删除前一个/下一个条目

希望这能帮助