在一个自定义组件中,在站点视图中,我显示了一个国家列表,每个国家都作为指向另一个页面的链接,显示居住在该国家的人。
这是一个链接:
index.php?option=com_example&view=persons&country=1&Itemid=131
缺少什么:
打开人员页面时,会列出 所有人员。
我在找什么:在上面的示例中,我只想
显示链接中的国家/地区的人。1
我试图在model-files
of中添加这个条件persons
,但是失败了。
+++编辑++++
感谢接受的答案,我能够完成我所需要的。不幸的是,这似乎会产生副作用:
Fatal error: Call to a member function getPagesCounter() on a non-object
in .../view/persons/tmpl/default.php` (...)
抛出该错误的代码是
<?php echo $this->pagination->getPagesCounter(); ?>
注释掉该行时,此代码将出现相同的错误:
<?php echo $this->pagination->getPagesLinks(); ?>
这是怎么发生的,我该怎么办?试图追查这个问题,但不知道从哪里开始。
+++编辑+++
Wasnm 还不能解决这个问题。做了一个var_dump($this->pagination);
,这是输出:
array(1) {
[0]=>
object(stdClass)#150 (20) {
["id"]=>
string(1) "6"
["name"]=>
string(11) "Fleur Leroc"
["country"]=>
string(1) "2"
(...)
["ordering"]=>
string(1) "6"
["state"]=>
string(1) "1"
["checked_out"]=>
string(3) "615"
["checked_out_time"]=>
string(19) "2013-10-10 10:53:14"
["created_by"]=>
string(10) "Super User"
["editor"]=>
string(10) "Super User"
["countriestrainers_country_828045"]=>
string(6) "France"
["countriestrainers_flag_828045"]=>
string(28) "images/trainers/flags/fr.gif"
}
}
所以对象确实存在,不是吗?