1

我是 joomla 的新手,我想知道如何为 FRONT END 的组件添加分页,从搜索中我发现只有后端的分页。

4

2 回答 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 回答