我目前正在使用cakephp开发画廊系统。在其中,我们对每个相册进行了分页,因此每个页面最多包含一组固定数量的图像。我通过使用以下方法实现了这一点:
$this->paginate = array(
'conditions' => array(
'Item.album_id' => $id
),
'order' => array(
'Item.added' => 'desc'
),
'limit' => '50'
);
在我的视图控制器上。这样,我可以毫无问题地显示每个页面上的所有项目。
但是,我目前面临一个问题:在当前页面中的所有项目之后,我需要显示一个指向下一页的按钮。这不是问题,除了通过设计说“下一页”的按钮应该将下一页的项目作为背景。
我环顾四周,试图找出一种方法来从cakephp的分页系统的下一页中提取项目,而不会带来运气。有没有人做过这件事,或者有谁知道如何去做?
您必须在当前页面中手动查询预览图像。要访问页码,可以在操作中使用$ this-> params。然后,您必须使用文档中提到的带有'limit'和'page'参数的图像进行查询。之后,设置图像URL,如下所示:
$this->set('preview_image_url', $queried_url);
然后在视图中使用内联样式设置下一个按钮的背景。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句