tp3導航(帶下拉選單)如何實現?
阿新 • • 發佈:2018-12-08
獲取父級選單
控制器
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>
前臺顯示如下