我使用 MVC 创建了一个模块,用于在页面上显示数据库中的一些记录。
现在我想对记录应用分页,以便一个页面上只显示 5 条记录。所以我需要关于分页的帮助。
我想应用 1、2、3、4 的分页,而不是下一个和上一个链接。
那么是否有任何模块。
有谁能帮助我吗?我正在使用 joomla 2.5。
我使用 MVC 创建了一个模块,用于在页面上显示数据库中的一些记录。
现在我想对记录应用分页,以便一个页面上只显示 5 条记录。所以我需要关于分页的帮助。
我想应用 1、2、3、4 的分页,而不是下一个和上一个链接。
那么是否有任何模块。
有谁能帮助我吗?我正在使用 joomla 2.5。
由于某种原因,任何框架内的分页总是很棘手......
您需要在视图和模型中添加一些特定的代码并扩展某些类。
JModelList
protected function getListQuery()
并使用 select + from + where + order... 返回您的选择查询...不包括限制。必须$db->getQuery
从而不是从加载的结果返回查询。操纵list.start
并list.limit
在模型中控制每页的开始和结果数$this->pagination = $this->get('Pagination');
和项目$this->items = $this->get('Items');
echo $this->pagination->getListFooter()
就是这个!要了解更多信息,请查看Joomla 2.5 MVC 指南,基本后端部分展示了如何使用分页。