1

我使用 MVC 创建了一个模块,用于在页面上显示数据库中的一些记录。

现在我想对记录应用分页,以便一个页面上只显示 5 条记录。所以我需要关于分页的帮助。

我想应用 1、2、3、4 的分页,而不是下一个和上一个链接。

那么是否有任何模块。

有谁能帮助我吗?我正在使用 joomla 2.5。

4

1 回答 1

1

由于某种原因,任何框架内的分页总是很棘手......

您需要在视图和模型中添加一些特定的代码并扩展某些类。

  1. 确保您的模型扩展JModelList
  2. 在模型重载中protected function getListQuery()并使用 select + from + where + order... 返回您的选择查询...不包括限制。必须$db->getQuery从而不是从加载的结果返回查询。操纵list.startlist.limit在模型中控制每页的开始和结果数
  3. 在您的视图中获取分页$this->pagination = $this->get('Pagination');和项目$this->items = $this->get('Items');
  4. 显示您的数据和分页,显​​示分页只需使用echo $this->pagination->getListFooter()

就是这个!要了解更多信息,请查看Joomla 2.5 MVC 指南基本后端部分展示了如何使用分页。

于 2012-04-18T01:13:47.553 回答