我创建了一个自定义组件列出人员。
现在,由于分页,我的组件停止在每页 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
}