问题描述
(1)、Action部分,读取分类表,读取内容表
分类表中存放的是文章的分类,内容表中存放的是新闻的具体内容,其中文章必须属于某个分类
//读取产品分类信息,显示到主页
$Cate = M('Category');
$cate = $Cate->select();
// dump($cate);
$this->assign('cate',$cate);
// 读取文章标题
$Post = M('Post');
$post = $Post->select();
// dump($post);
$this->assign('post_content',$post);(2)模板部分<volist name="cate" id="mycate" offset="0" length="2" key="k">
<div id="cate">
<!-- 分类标题 -->
<div id="cate_title">
<h3>{$mycate.category_name}{$mycate.id} <a href="/Category/index/cid/{$mycate.id}">更多...</a>
</h3>
</div>
<!-- 分类对应的文章标题列表 -->
<div id="cate_list">
<div id="cate_list_title">
<ul>
<volist name="post_content" id="mypost">
{$mypost.cid}-{$mycate.id}
<!-- 比较条件{$mypost.cid} eq {$mycate.id} -->
<if condition ="$mycate.id eq $mypost.cid">
yes <br />
</if>
</volist>
</ul>
</div>
</div>
</div>
</volist>模板的思路是volist循环读取分类中的前两个分类(length=2),读取一个分类的时候,循环读取所有的文章标题
(3)需要解决的问题
我的目标是在该分类下只显示对应分类的文章标题
(4)目前遇到的问题
我在输出{$mypost.cid}-{$mycate.id}时两个值是相等的,但是在if标签中却无法判断,求助各位了。谢谢

最佳答案