夺命雷公狗ThinkPHP项目之----企业网站13之文章列表页的实现(主要是分页的实现)

列表页这个其实是比较简单的一个,直接遍历除数据即可:

public function lists(){
        //$mod = M("Article")->select();
        //$this -> assign('mod',$mod);
        
        $mod = M('Article');
        $totalRows = $mod->count();
        //创建分页对象时,分页对象需要总记录数和分页条数
        $page = new \Think\Page($totalRows,2);
        $page -> rollPage =5; //分页列表上显示多少条
        $page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%   %HEADER%');
        $page->setConfig('first','首页');
        $page->setConfig('prev','上一页');
        $page->setConfig('next','下一页');
        $page->setConfig('last','尾页');
        $pageHtml = $page -> show();//生成分页的连接诶效果(分页工具条的html代码)
        $this -> assign('pageHtml',$pageHtml);//分配分页栏到模版
            
        //2.查询出当前页面的列表数据
        $amod = $mod -> page(I('get.p',1),$page->listRows)->select();
        $this -> assign('amod',$amod);
        $this->display();
    }

 

 

 

 

然后在列表的模版页面里用volist标签直接进行遍历即可:

然后再将分页遍历出来即可:

 

这样即可实现我们想要的效果了。。

 

posted @ 2016-04-24 18:43  夺命雷公狗  阅读(195)  评论(0编辑  收藏  举报