zoukankan      html  css  js  c++  java
  • 夺命雷公狗---Thinkphp----16之首页的完成及全站的完成

    刚才我们首页只是完成了一部分的数据,那么这里我们就来将他所以的完成:

    IndexController.class.php控制器代码如下所示:

    <?php
    namespace HomeController;
    use ThinkController;
    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 ThinkPage($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();
        }
    }

    然后在视图页遍历出所需要的数据即可:

    那么我们的全站基本上就完工了:

    虽然和他们的远战对比我们的网站还是丑了点,这也是正常的,因为他们的网站是有专业美工的,我们只需要完成后端数据交互即可,,,看看原站:

    我们所以需要的功能基本完善出来了

  • 相关阅读:
    SGU 495 Kids and Prizes 概率DP 或 数学推理
    poj 2799 IP Networks 模拟 位运算
    uva 202 Repeating Decimals 模拟
    poj 3158 Kickdown 字符串匹配?
    uva 1595 Symmetry 暴力
    uva 201 Squares 暴力
    uva 1594 Ducci Sequence 哈希
    uva 1368 DNA Consensus String 字符串
    数字、字符串、列表的常用操作
    if条件判断 流程控制
  • 原文地址:https://www.cnblogs.com/leigood/p/5410999.html
Copyright © 2011-2022 走看看