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

4

1 回答 1

1

我遇到了类似的问题,所以我手动完成了。这是我在所有页面上使用的分页器代码

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

可能不是“最好的”代码,但它可以工作并提供完整的分页器。在您的情况下,您会将 << / >> 更改为 First/Last 并删除 prev/next 条目

希望这可以帮助

于 2013-07-27T04:51:19.017 回答