
SpeedPHP 實現無限分類方法
點擊數:9537 更新時間:2014-04-06 15:20:00 來源: 昕竹軒網站設計-【返回】
一、創建數據模型
在 model 文件夾中 創建好相對于數據模型,并且使用如下代碼:
其中一個分類表中 有 4個重要 字段分別是
id、pid、cname、seq
其中,pid 是指定分類所屬的上級標識。
通過循環 ,將分類的上下級分別列出。
for($i=0;$i < $level *2 - 1;$i++) //$str .=" ";
$str .="";
" target="_blank" title="">
foreach ($results as $cat) $id = $cat['id'];
$pid = $cat['pid'];
$name = $str.$cat['cname'];
$seq = $cat['seq'];
$ismenu = $cat['ismenu'];
$part = $cat['part'];
$another = $cat['another'];
$value = array('id'=>$id,'pid'=>$pid,'cname'=>$name,'seq'=>$seq,'ismenu'=>$ismenu,'part'=>$part,'another'=>$another);
$catlist[] = $value;
$catlist = array_merge($catlist,$this->getCatalogList($id,$level));
" target="_blank" title="">
2、最后在前臺使用Smarty解析出來。
<select name="classid" id="classid">
<option selected value="0">根目錄</option>
<>
<>
<option selected value="<>"><></option>
<>
<option value="<>"><></option>
<>
<>
</select>

Copyright © 2014-2015 Htmcss.Com All Rights Reserved 版權所有昕竹軒網站設計 備案號:閩ICP備16024510號-4
你設置的聯系郵箱是*: (當有人給你留言回復之時,聯系郵箱可以及時通知你)
我們建議你填寫正確的郵箱地址,如果你之前填寫郵箱地址是錯誤的可以通過 【修改資料】 來重新設置