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();
        }
    }

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

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

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

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

  • 相关阅读:
    动态规划
    平衡二叉树与自平衡二叉树(红黑树)的区别
    算法可视化网站
    字符串查找算法总结(暴力匹配、KMP 算法、Boyer-Moore 算法和 Sunday 算法)
    既然红黑树那么好,为啥hashmap不直接采用红黑树,而是当大于8个的时候才转换红黑树?
    平衡二叉树(AVL树)
    经典的hash函数
    正则表达式之基本原理
    正则表达式只有主语和状语
    模式匹配算法:扫描+特征比较
  • 原文地址:https://www.cnblogs.com/leigood/p/5410999.html
Copyright © 2011-2022 走看看