php獲取父級欄目下的所有子欄目
阿新 • • 發佈:2019-02-08
這個小功能通常是會在前端nav中使用。
我們要在Application
下的Common
下面的Common
中建立一個function.php
程式碼如下:
<?php
function getsub($pid){
$cate=D('category');
$where['parentid']=$pid;
$cates=$cate->where($where)->select();
return $cates;
}
?>
<ul>
<li >
<a href="__APP__" class="header foucs">
<p>網站首頁</p>
<p class="en">Home</p>
</a>
</li>
<volist name="cates" id="v">
<li class="mnav">
<a href="__MODULE__/<if condition="$v['cate_type'] eq 1">List<else/>Page</if>/index/cate_id/{$v.cate_id}">
<p>{$v.cate_name}</p>
<p class="en">{$v.cate_ename}</p >
</a>
<ul class="smenu" style="display: none;">
<volist name=":getsub($v['cate_id'])" id="v">
<li>
<a href="__MODULE__/<if condition="$v['cate_type'] eq 1">List<else/>Page</if>/index/cate_id/{$v.cate_id}">{$v.cate_name}</a>
</li>
</volist>
</ul>
</li>
</volist>
</ul>