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

时间:2013-07-26 20:28:10

标签: php cakephp pagination cakephp-2.0

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

<?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之间打印。文档看起来似乎这个功能应该是默认的,无论我如何修改我的分页选项,我都无法使|出现。有谁知道会解决这个问题,我不确定我错过了什么。谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

可能不是“最好”的代码,但它可以工作并提供一个完整的工作Paginator。在您的情况下,您将更改&lt;&lt; /&gt;&gt;到第一个/最后一个并删除上一个/下一个条目

希望这有帮助