当我在Cake Paginator中创建链接:
$this->Paginator->numbers(array('separator' => '', 'modulus' => 2))
我得到了结果:
1 2 3 4 5 [6] 7 8 9 10
6 - 当前页面
我想要结果:
1 .. 4 5 [6] 7 8 .. 10
为什么选项模数不起作用?我认为,当模数= 2时,结果应该是我想要实现的目标。
答案 0 :(得分:0)
首先尝试阅读文档。模块是您所在页面周围显示的记录数量。 The documentation非常明确地解释了这一点:
使用模数来决定在每一侧显示多少个数字 当前页面默认为8
甚至有一个你想要的例子:
echo $this->Paginator->numbers(array(
'first' => 2,
'last' => 2,
'modulus' => 2
)
);
输出:
1 | 2 ... 5 | 6 | 7 ... 56480 | 56481
是的,我在那张桌子上有很多记录。 ;)
答案 1 :(得分:0)
您是否重写了“第一个”和“最后一个”参数?
此代码应该为您提供您所追求的内容:
echo $this->Paginator->numbers(array(
'separator' => ' ',
'modulus' => 4,
'first' => 1,
'last' => 1
));
在我的系统上,它提供以下输出:
1...5 6 7 8 9...13