volist 的嵌套求助

浏览:5161 发布日期:2013/04/25 分类:求助交流 关键字: volist 循环
已经奋斗两天了,实在是搞不定啊。

问题描述
(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标签中却无法判断,求助各位了。谢谢

最佳答案
评论( 相关
后面还有条评论,点击查看>>