写一个博客 文章分类这个公共模块 该怎样用呢?

浏览:487 发布日期:2016/04/05 分类:求助交流 关键字: 公共模板调用
首页--》有分类class
列表页--》有分类class
内容页--》也有分类class

我是才接触thinkphp,用的3.2.3版本,之前用的笨办法,每个方法下面都用了一个$classdata=M("class")
后来觉得这样写不对,就用了一个模板采取 <include file="class" />这样的方式。但是这样只能显示html,不能显示里边的内容,于是又在class.html这个模板里写了<php>这样的方式</php>,但总觉得这样代码与模板没有分离也不对啊。
在index模板里用的是这样<nav class="page">
 {$page}
</nav>
      </main>
     <include file="right" />
    </div>
  </div>
这个是首页的index方法。 public function index(){
        $article=M("article");
        $count      = $article->count();
        $Page       = new \Think\Page($count,6);
        $data=$article->order('id desc')->limit($Page->firstRow.','.$Page->listRows)->select();
        $show       = $Page->show();
        $this->assign("data",$data);
        $this->assign('page',$show);    
        $this->display();        
    }
-------这个就是把代码写在模板里的---- 
 <php>
$topdata=M("article")->where('isindex=1')->limit(6)->select();
$webdata=M("webconfig")->field('id,webpeople,webphone,webqq')->order('id desc')->limit(1)->select();    
$classdata=M("class")->field("classname")->select();        
</php>
      <aside class="col-lg-4 sidbar">
        <div class="widget">
          <h4 class="title">文章分类</h4>
          <div class="content community">
          <volist name="classdata" id="cid">  
            <p><a href="__URL__/clist/cname/{$cid.classname}">{$cid.classname}</a></p>
          </volist>
          </div>
        </div>
         <div class="widget">
          <h4 class="title">置顶文章</h4>
          <volist name="topdata" id="top">
            <a href="__URL__/body/id/{$vo.id}">{$top.title}</a><br/>
            </volist>
         </div>
       <div class="widget">
          <h4 class="title">下载</h4>
          <div class="content down"> <a href="http://www.wangjinqian.com/ys.rar" class="btn btn-default btn-block">易尚软件免费试用下载</a> </div>
        </div>
        <div class="widget">
          <h4 class="title">联系我们</h4>
          <div class="content cloud"> 
         联系人:{$webdata[0]['webpeople']} <br/>
         联系电话:{$webdata[0]['webphone']} <br/>
         联系QQ:{$webdata[0]['webqq']} <br/>
          </div>
        </div>
      </aside>
最佳答案
评论( 相关
后面还有条评论,点击查看>>