列表页--》有分类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> 最佳答案