function display($cachable = false, $urlparams = false){
$lim0 = 0;
$lim = 10;
$db =& JFactory::getDBO();
$db->setQuery('SELECT name,email,id,profile_value from y0sov_users,y0sov_user_profiles where y0sov_users.id=y0sov_user_profiles.user_id and profile_key="profile.department" LIMIT 0,10');
$rL=&$db->loadAssocList();
if (empty($rL)) {
$jAp->enqueueMessage($db->getErrorMsg(),'error'); return;
}
else
{
$db->setQuery('SELECT FOUND_ROWS();');
jimport('joomla.html.pagination');
$pageNav = new JPagination( $db->loadResult(), $lim0, $lim );
foreach($rL as $r) {
echo '<div id="values">';
echo '<ul>';
echo '<li>'.$r.'</li>';
echo '</div>';
}
echo $pageNav->getListFooter();
}
}
}
?>
不显示值。我是Joomla的新手,所以如果我错过了一些真正基本的东西,请原谅我。
好样的!在joomla中不是这样做的。您不需要创建ul li结构。
$pageNav->getListFooter();为你做。
我假设上面的代码属于一个组件。放置echo $pageNav->getListFooter();部件在视图的TMPL文件夹中的适当文件中。据我所知,在您的代码中,您只使用view.html.php文件?
这并不是完全错误的,但是您没有使用joomla标准,因此在创建这种类型的菜单项时可能会遇到问题。
通常我们在模型中创建分页对象,然后在view.html.php文件中获取它。最后,返回$pageNav->getListFooter();在tmpl.
中的适当文件中这个教程很好&容易:http://www.tutsforu.com/pagination-in-joomla-component.html