婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHPTree——php快速生成無限級分類

PHPTree——php快速生成無限級分類

熱門標簽:上海做外呼線路的通信公司 福建銀行智能外呼系統價格 地圖標注專員怎么樣 遼寧ai電銷機器人價格 房產中介用的是什么外呼系統 長沙做地圖標注公司 寧波外呼營銷系統 四川保險智能外呼系統供應商 電話機器人銷售主要負責什么

它就是PHPTree。

git地址:https://git.oschina.net/jiusem/PHPTree.git

或從腳本之家下載 https://www.jb51.net/codes/606002.html

最簡單的例子:

?php 
require('PHPTree.class.php');

//原始數據, 從數據庫讀出
$data = array(
	array(
		'id'=>1,
		'name'=>'book',
		'parent_id'=>0
	),
	array(
		'id'=>2,
		'name'=>'music',
		'parent_id'=>0
	),
	array(
		'id'=>3,
		'name'=>'book1',
		'parent_id'=>1
	),
	array(
		'id'=>4,
		'name'=>'book2',
		'parent_id'=>3
	)
);

$r = PHPTree::makeTree($data);
echo json_encode($r);

?>

輸出:

  [
        {
            "id": 1,
            "name": "book",
            "parent_id": 0,
            "expanded": false, //不展開子節點
            "children": [
                {
                    "id": 3,
                    "name": "book1",
                    "parent_id": 1,
                    "expanded": false,
                    "children": [
                        {
                            "id": 4,
                            "name": "book2",
                            "parent_id": 3,
                            "leaf": true
                        }
                    ]
                }
            ]
        },
        {
            "id": 2,
            "name": "music",
            "parent_id": 0,
            "leaf": true
        }
]

生成的數據就是樹形結構了,可以結合ExtJS等前端框架來使用了。git中包含了一個ExtJS的demo,大家可以參考。

演示:

如果不需要使用前端框架,只是用HTML輸出,可以使用下面的方法:

$r = PHPTree::makeTreeForHtml($data);

得到一個一維數組,用 level 字段來標識分類的層次:

array(
 array(
  'id'=>1,
  'name'=>'用戶管理',
  'parent_id'=>0,
  'level'=>0 //一級分類
 ),
 array(
  'id'=>1,
  'name'=>'用戶列表',
  'parent_id'=>1,
  'level'=>1 //二級分類
 )
 ....
);

輸出為select標簽:

echo 'h1>PHPTree樹形結構/h1>';
echo 'select style="width:300px;">';
foreach($r as $item){
	echo 'option>';
	//根據所在的層次縮進
	echo str_repeat('......',$item['level']);
	echo $item['name'];
	echo '/option>';
}
echo '/select>';

演示:

git中包含了一個輸出HTML的demo,大家可以參考。

關于數據庫的設計,只需要保證包含 id 和 parent_id 字段即可,其他字段可以自行添加,不會影響數據生成。parent_id是父級ID,如果是一級分類,就設為 0 。當然,字段也是可以配置的。請繼續往下看,我將介紹一些進階的使用方法。

展開子節點:

PHPTree::makeTree( $data, array(
 'expanded' => true
));

輸出的數據為:

[
        {
            id:1,
            name:'book1',
            expanded:true,//展開子節點
            children:[
                ...
            ]
        }
]

自定義主鍵和父鍵:

//數據庫讀出
$data = array(
 array(
  'order_id'=>1, //主鍵
  'name'=>'book1',
  'pid'=>0, //父鍵
  ...
 )
);
PHPTree::makeTree( $data, array(
 'primary_key' => 'order_id',
 'parent_key' => 'pid'
));

輸出的數據為:

[
        {
            order_id:1,
            name:'book1',
            pid:0,
            ...
        }
]

makeTreeForHtml 方法也支持配置主鍵和父鍵。

還有其他字段也可以自定義,但下面這些參數僅支持 makeTree 方法:

$r = PHPTree::makeTree($data, array(
 'expanded_key' => 'expanded',
 'children_key' => 'children',
 'leaf_key'  => 'leaf'
));

默認,這些字段的配置都是以ExtJS為參考的,如果你使用zTree框架的話,這些字段就需要重新配置了。

zTree 是一款強大的國產樹形框架,它還支持 簡單JSON格式,是一維數據格式,實際上就不需要用到PHPTree了。當然,PHPTree輸出的數據層次感清晰,zTree也是支持的。

您可能感興趣的文章:
  • php實現無限級分類(遞歸方法)
  • php 無限級分類,超級簡單的無限級分類,支持輸出樹狀圖
  • php實現無限級分類
  • php實現無限級分類查詢(遞歸、非遞歸)
  • ThinkPHP無限級分類原理實現留言與回復功能實例
  • php+mysql實現無限級分類 | 樹型顯示分類關系
  • ThinkPHP自動填充實現無限級分類的方法
  • php實現無限級分類實現代碼(遞歸方法)
  • PHP實現遞歸無限級分類
  • php 無限級分類學習參考之對ecshop無限級分類的解析 帶詳細注釋

標簽:深圳 工商登記 常德 澳門 佛山 延安 宿遷 宜春

巨人網絡通訊聲明:本文標題《PHPTree——php快速生成無限級分類》,本文關鍵詞  PHPTree,php,快速,生成,無限,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHPTree——php快速生成無限級分類》相關的同類信息!
  • 本頁收集關于PHPTree——php快速生成無限級分類的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美午夜电影网| 91精品国产综合久久久久| 91亚洲精品久久久蜜桃| 国产欧美一区二区精品性| 午夜精品福利在线| 欧美日韩亚洲综合一区二区三区| 色香蕉成人二区免费| 亚洲私人黄色宅男| 一区二区不卡在线播放 | 国产精品嫩草影院av蜜臀| 在线视频欧美区| 亚洲成av人影院在线观看网| 欧美精选午夜久久久乱码6080| 日韩制服丝袜av| 精品国产一区二区三区久久久蜜月| www久久精品| 国产精品一线二线三线精华| 中文字幕第一区第二区| 91蝌蚪porny九色| 国产成人av在线影院| 国产精品亲子乱子伦xxxx裸| 色欧美片视频在线观看| 成人精品小蝌蚪| 亚洲高清在线视频| 精品国产免费视频| 日韩午夜精品电影| 亚洲欧美色一区| 久久精品99国产精品| 亚洲综合丝袜美腿| 日韩一卡二卡三卡四卡| 国产一区二区三区最好精华液| 国产欧美日韩视频在线观看| 国产色91在线| 在线观看欧美日本| 91成人在线精品| 美国av一区二区| 国产精品视频免费| 欧美日高清视频| 亚洲v日本v欧美v久久精品| 久久久99精品久久| 欧美中文字幕一二三区视频| 免费在线观看精品| 国产欧美一区二区三区鸳鸯浴 | 欧美又粗又大又爽| 美女mm1313爽爽久久久蜜臀| 国产精品麻豆网站| 亚洲激情五月婷婷| 欧美色图免费看| 欧美精品xxxxbbbb| 欧美日韩1234| 久久99精品久久只有精品| 欧美三级日韩在线| 国产精品一区二区三区乱码| 亚洲777理论| 中文字幕日本不卡| 久久这里只有精品视频网| 波多野结衣一区二区三区 | 中国色在线观看另类| 在线观看网站黄不卡| 丝袜亚洲精品中文字幕一区| 美女一区二区三区在线观看| 亚洲高清免费观看高清完整版在线观看 | 色哟哟亚洲精品| 蜜乳av一区二区| 亚洲第一福利一区| 亚洲另类色综合网站| 亚洲一区二区精品久久av| 午夜激情一区二区三区| 欧美日韩国产美女| 国产欧美日本一区视频| 欧美年轻男男videosbes| 91色综合久久久久婷婷| 国产精品福利一区| 国产精品一区一区| 亚洲超碰97人人做人人爱| 日韩一区精品字幕| 亚洲亚洲精品在线观看| 男男视频亚洲欧美| 处破女av一区二区| 国产精品夜夜嗨| 九色综合狠狠综合久久| 国产成人免费高清| 丝袜a∨在线一区二区三区不卡| 久久99精品国产麻豆婷婷洗澡| 午夜久久久久久| 97久久精品人人做人人爽 | 日韩一区二区免费在线观看| 久久久久久黄色| 亚洲一区二区三区四区五区黄| 制服丝袜中文字幕一区| 亚洲国产中文字幕| 色就色 综合激情| 欧美巨大另类极品videosbest | 欧美精品第1页| 67194成人在线观看| 亚洲亚洲精品在线观看| 日日夜夜免费精品| 日韩欧美在线综合网| 久久狠狠亚洲综合| 久久先锋影音av鲁色资源| 精品日韩欧美一区二区| 亚洲色图欧美在线| 日韩三级在线观看| 日日夜夜精品视频天天综合网| 日韩亚洲欧美一区二区三区| 丰满放荡岳乱妇91ww| 亚洲品质自拍视频| 在线亚洲人成电影网站色www| 久久综合九色综合97_久久久| 91蜜桃婷婷狠狠久久综合9色| 午夜精品久久久久影视| 91原创在线视频| 美女脱光内衣内裤视频久久网站| 色哟哟国产精品免费观看| 国产在线国偷精品免费看| 欧美日韩国产综合草草| 国产v综合v亚洲欧| 亚洲伊人色欲综合网| 久久欧美一区二区| 精品视频免费在线| 亚洲免费电影在线| 国产精品国产三级国产普通话蜜臀| 蜜臀av性久久久久蜜臀aⅴ流畅| 一区在线观看免费| 高清在线观看日韩| 国模套图日韩精品一区二区| 懂色av一区二区在线播放| 日本女人一区二区三区| 亚洲精品国产a| 中文无字幕一区二区三区| 欧美tickling网站挠脚心| 美女视频网站黄色亚洲| 五月天网站亚洲| 欧美日韩精品电影| 欧美亚洲动漫精品| 一区二区三区在线看| 亚洲私人影院在线观看| 日韩欧美aaaaaa| 7777精品伊人久久久大香线蕉最新版| 成人av网在线| 亚洲欧美日韩国产成人精品影院| 久久影院午夜论| 99免费精品在线观看| 成人综合婷婷国产精品久久| 国产精品国产馆在线真实露脸| 国产女同互慰高潮91漫画| 成人小视频免费观看| 成人h动漫精品一区二区| 国产成人免费网站| 一区二区三区精品久久久| 一个色妞综合视频在线观看| 欧美精品一二三区| 4438成人网| 国产一区二区三区蝌蚪| 丁香天五香天堂综合| 色狠狠一区二区| 欧美日韩在线电影| 911精品国产一区二区在线| 国产一区福利在线| 国产福利不卡视频| 亚洲精品一卡二卡| 亚洲一区二区三区美女| 欧美成人一区二区三区| 欧美变态凌虐bdsm| 美女视频黄a大片欧美| 色诱亚洲精品久久久久久| 国产午夜精品一区二区| 日韩av二区在线播放| 欧洲另类一二三四区| 日韩va欧美va亚洲va久久| 自拍偷拍亚洲综合| 欧美精品自拍偷拍| 久久综合精品国产一区二区三区 | 激情av综合网| 亚洲观看高清完整版在线观看| 亚洲午夜av在线| 中文字幕的久久| 亚洲福中文字幕伊人影院| 久久综合九色综合97婷婷女人| 成人免费小视频| 91影视在线播放| 欧美色综合网站| 久久精品视频一区二区三区| 色88888久久久久久影院按摩| 欧美伦理电影网| 成人免费视频视频| 欧美三级中文字幕| 亚洲成a人片在线不卡一二三区| 韩国女主播成人在线| 午夜免费久久看| 中文字幕在线观看一区| 欧美刺激脚交jootjob| 678五月天丁香亚洲综合网| 色天天综合久久久久综合片| 东方欧美亚洲色图在线| 国产乱人伦精品一区二区在线观看 | 91精品福利视频| 欧美久久一区二区| 久久综合久久鬼色中文字| 69av一区二区三区|