标签:
刚才我们首页只是完成了一部分的数据,那么这里我们就来将他所以的完成:
IndexController.class.php控制器代码如下所示:
<?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ //头部当行信息的取出 开始 $tmod = M(‘Type‘)->limit(10)->select(); $this -> assign(‘tmod‘,$tmod); //结束 //右侧的导航信息取出 开始 $ymod = M(‘type‘)->select(); $this -> assign(‘ymod‘,$ymod); //结束 //文章信息取出,加分页 开始 $mod = M(‘Article‘); $totalRows = $mod->table("jj_article a, jj_type t")->where(‘a.tid=t.id‘)->count(); //创建分页对象时,分页对象需要总记录数和分页条数 $page = new \Think\Page($totalRows,2); $page -> rollPage =5; //分页列表上显示多少条 $page->setConfig(‘theme‘,‘%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% ‘); $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)-> field(‘a.id,a.title,a.pic,a.zuozhe,a.new,a.hot,t.typename‘)-> table("jj_article a, jj_type t")-> where(‘a.tid=t.id‘)-> select(); //dump($article); $this -> assign(‘amod‘,$amod); //结束 $this->display(); } }
然后在视图页遍历出所需要的数据即可:
那么我们的全站基本上就完工了:
虽然和他们的远战对比我们的网站还是丑了点,这也是正常的,因为他们的网站是有专业美工的,我们只需要完成后端数据交互即可,,,看看原站:
我们所以需要的功能基本完善出来了
夺命雷公狗---Thinkphp----16之首页的完成及全站的完成
标签:
原文地址:http://www.cnblogs.com/leigood/p/5410999.html