控制器代码:
//首页栏目展示部分
$m3['fid'] = 0;//显示顶级栏目
$list3 = $cate->where($m3)->order('cid ASC')->select();
$this->assign('list3',$list3);
//子栏目列表
$m4['fid'] = array('neq',0);
$listchild = $cate->where($m4)->order('cid ASC')->select();
$this->assign('listchild',$listchild);模板部分<UL class="c">
<li><span class="v"><a href="/" >首页</a></span> </li>
<volist name="list3" id="list" >
<li><span class="v"><a href="{:U('listing',array('cid'=>$list[cid]))}" >{$list.name}</a></span>
<div class="kind_menu" >
<volist name="listchild" id="listchild" >
<eq name="listchild.fid" value="$list[cid]">
<a href="{:U('listing',array('cid'=>$listchild[cid]))}">{$listchild.name}</a>
</eq>
</volist>
</div>
</li>
</volist>
</UL>现在就出了一个问题,第一次外volist循环是没有问题的,里面那个volist也没有问题,但到了第二次volist,里面那个volist就没有循环还是怎么回事,是我代码的问题吗?求解~


如果把eq去掉了,居然出现了这个情况
最佳答案