我创建了一个自定义组件列出人员。
现在,由于分页,我的组件停止在每页 20 人。
如何覆盖分页并只显示所有人,无论是 5、100 还是 999?
这是我尝试过的:
- 设置=> 没有区别
$this->pagination->viewAll = true。view.html.php - 在模型文件中设置
$this->setState('list.start', 0)和输入=>没有区别('list.limit', 1000)function populateState
我能做些什么?
我创建了一个自定义组件列出人员。
现在,由于分页,我的组件停止在每页 20 人。
如何覆盖分页并只显示所有人,无论是 5、100 还是 999?
这是我尝试过的:
$this->pagination->viewAll = true。view.html.php$this->setState('list.start', 0)和输入=>没有区别('list.limit', 1000)function populateState我能做些什么?
好的,我做到了。我在.../site/models/persons.php.
-functionparent会覆盖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
}