我是 joomla 的新手,我想知道如何为 FRONT END 的组件添加分页,从搜索中我发现只有后端的分页。
问问题
8879 次
2 回答
4
所以默认情况下前端没有分页(至少据我所知)。
它应该像在后端一样工作。
在前端添加从后端的分页并不是地球上最顺利的事情,但它应该是这样工作的:
您的模型应该扩展 JModelList
在视图(view.html.php)中,您调用分页
$this->pagination = $this->get('Pagination');
在组件模板(通常为 default.php)的最后,您只需添加:
<?php echo $this->pagination->getListFooter(); ?>
对于缺少的 CSS 类,请从管理员端添加缺少的文件。
让我知道它是如何工作的。
于 2012-07-11T12:51:22.267 回答
1
谢谢瓦伦丁!有关更多详细信息,请在视图 (view.html.php)
class ProjectViewMyProjects extends JViewLegacy{
protected $items;
protected $pagination;
public function display($tpl=null)
{
$this->items = $this->get('Items');
$this->pagination = $this->get('Pagination');
.............................................
}
在组件模板的末尾(通常为 default.php):
.................[foreach list of db query]...................[endforeach]
$this->pagination->getListFooter();
于 2013-11-13T14:47:27.340 回答