繁体   English   中英

joomla分页无法正常工作

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM