[英]joomla pagination not working properly
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(); 为你做。
我假设上面的代码属于一个组件。 放置回声$ pageNav-> getListFooter(); 部分放在视图的tmpl文件夹中的相应文件中。 据我在您的代码中看到的,您仅使用view.html.php文件?
这不是完全错误,但是您不使用joomla标准,并且在诸如创建此类菜单项的情况下可能会遇到问题。
通常,我们在模型中创建分页对象,只需在view.html.php文件中获取它即可。 最后,我们回显$ pageNav-> getListFooter(); 在tmpl中的适当文件中。
本教程非常简单方便: http : //www.tutsforu.com/pagination-in-joomla-component.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.