获取父级菜单
控制器
public function __construct(){
parent::__construct();//必须写,不然assign 会报错
//网站栏目导航
$cate=D('category');
$where['parentid']=0;
$cates=$cate->where($where)->select();
$this->assign('cates',$cates);
}
获取下拉子菜单栏目的函数
<?php
function getsub($pid){
$cate=D('category');
$where['parentid']=$pid;
$cates=$cate->where($where)->select();
return $cates;
}
?>
视图
<div id="nav">
<div class="nav">
<ul>
<li><a class="header" href="__APP__">
<p>网站首页</p>
<p class="en">Home</p>
</a>
</li>
<volist name="cates" id="vo">
<li class="mnav"><a class="" href="__MODULE__/List/index/cate_id/{$vo.cate_id}"><p>{$vo.cate_name}</p><p class="en">{$vo.cate_ename}</p></a>
<ul class="smenu">
<volist name=":getsub($vo['cate_id'])" id="vo">
<li><a href="__MODULE__/List/index/cate_id/{$vo.cate_id}">{$vo.cate_name}</a></li>
</volist>
</ul>
</li>
</volist>
<li><a class="header" href="__MODULE__/Message/index">
<p>留言板</p>
<p class="en">Message</p>
</a>
</li>
</ul>
</div>
</div>
前台显示如下