1. 程式人生 > >php獲取父級欄目下的所有子欄目

php獲取父級欄目下的所有子欄目

這個小功能通常是會在前端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>