如何在自定义Joomla组件中覆盖分页?

时间:2013-10-26 17:38:24

标签: joomla pagination joomla2.5

我创建了一个列出人员的自定义组件。

现在,由于分页,我的组件每页停止20人 如何覆盖分页并只显示所有人,无论是5,100还是999?

这是我尝试过的:

  1. $this->pagination->viewAll = true =>中设置view.html.php没有区别。
  2. 在model-file =>中的$this->setState('list.start', 0)中设置('list.limit', 1000)function populateState没有区别
  3. 我该怎么办?

1 个答案:

答案 0 :(得分:2)

好的,我做到了。我在.../site/models/persons.php中更改了以下功能 parent - 函数会覆盖list-limit,因此在调用setState...之后我必须parent::populateState()

protected function populateState($ordering = null, $direction = null) {

    $app = JFactory::getApplication();

    (...)

    parent::populateState($ordering, $direction);
    $this->setState('list.limit', 0); // <---- this did the trick
}