校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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快速生成無限級分類的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    2023国产一二三区日本精品2022| 99综合电影在线视频| 一区二区三区毛片| 日韩在线一区二区三区| 免费高清在线一区| 懂色av中文一区二区三区| 国产精品黄色在线观看| 91精品福利在线| 日韩一区二区三区高清免费看看| 久久99精品一区二区三区| 国产99久久精品| 欧美探花视频资源| 精品一区二区免费看| 91成人在线观看喷潮| 欧美激情自拍偷拍| 蜜桃久久久久久久| 欧美日韩大陆在线| 一区二区三区在线免费| 国产一区二区在线视频| 青青草97国产精品免费观看无弹窗版| 精品国产乱码久久久久久牛牛| 日本韩国精品在线| 欧美韩国日本一区| 成人激情黄色小说| 成人白浆超碰人人人人| 国产伦精品一区二区三区视频青涩 | 欧美日韩性生活| 91成人免费电影| 亚洲精品videosex极品| 中文字幕精品—区二区四季| 欧美成人精品福利| 麻豆成人在线观看| www日韩大片| 成人免费观看视频| 亚洲精品视频自拍| 在线观看日韩电影| 久久99精品国产| 国产精品午夜电影| 欧美三级欧美一级| 麻豆精品新av中文字幕| 国产精品精品国产色婷婷| 日韩精品一区二区三区视频播放 | 国产精品家庭影院| 国产精品美日韩| 欧美日韩一区二区三区不卡| 亚洲午夜一区二区| 青青草国产精品97视觉盛宴| 国产在线视频不卡二| 一本到三区不卡视频| 国产精品嫩草久久久久| 欧美日韩一级片网站| 亚洲成a人片在线不卡一二三区| 久久国产精品色| 不卡电影一区二区三区| 国产精品18久久久| 国产精品人人做人人爽人人添| 亚洲天堂网中文字| 亚洲国产视频一区| 欧美日韩大陆在线| 91猫先生在线| 国产剧情一区在线| 亚洲电影在线免费观看| 免费不卡在线观看| 国产调教视频一区| 欧美二区乱c少妇| 中文字幕不卡在线观看| 日韩手机在线导航| 欧美性做爰猛烈叫床潮| 久久精品国产免费看久久精品| 国产精品一区二区无线| 亚洲电影中文字幕在线观看| 久久免费的精品国产v∧| 欧美日韩精品一区二区天天拍小说| 日韩视频国产视频| 国产精品天天摸av网| 91豆麻精品91久久久久久| 国产91精品欧美| 国产尤物一区二区在线| 国产在线精品免费| 欧美久久久久久久久久| 成人av片在线观看| av一区二区三区在线| 一本色道久久综合亚洲91| av毛片久久久久**hd| 色综合久久精品| 一本色道a无线码一区v| 色综合久久天天| 欧美色成人综合| 欧美一区二区视频网站| 久久亚洲欧美国产精品乐播| 精品日韩99亚洲| 蜜桃视频免费观看一区| 国产中文字幕一区| 91麻豆免费在线观看| 日韩午夜电影在线观看| 中文字幕一区二区三区在线播放| 91福利在线看| 欧美精品一二三| 91精品国产综合久久久蜜臀粉嫩 | 国产风韵犹存在线视精品| 欧美色涩在线第一页| 欧美一级精品大片| 精品成a人在线观看| 天天综合天天综合色| 国产欧美精品一区二区三区四区| 成人一区二区三区视频 | 国产一区二区日韩精品| 国产高清不卡一区二区| 日韩欧美一区二区在线视频| 狠狠网亚洲精品| 丝袜美腿亚洲综合| 亚洲另类中文字| 国产亚洲欧美日韩在线一区| 亚洲成av人片在www色猫咪| 成人午夜激情影院| 欧美激情一区二区在线| 欧美videos中文字幕| 亚洲综合色成人| 欧美日韩小视频| 91麻豆国产自产在线观看| 国产精品卡一卡二卡三| 色婷婷久久久综合中文字幕| 亚洲激情图片一区| 欧美色区777第一页| 午夜影院久久久| 久久这里只有精品6| 欧美一级片免费看| 免费在线观看一区| 国产成人午夜精品5599| 国产亚洲欧洲997久久综合| 国产成a人亚洲精| 综合婷婷亚洲小说| 精品精品国产高清a毛片牛牛| 亚洲图片欧美激情| 欧美日韩和欧美的一区二区| 国产美女精品一区二区三区| 一本大道综合伊人精品热热 | 中文字幕国产一区| 成人综合在线视频| 久久成人久久爱| 日日夜夜免费精品| 一区二区在线看| 久久国产福利国产秒拍| 精品99一区二区三区| 国产一区 二区 三区一级| 视频一区国产视频| 91福利小视频| 99精品久久只有精品| 中文字幕欧美三区| 26uuu精品一区二区三区四区在线| 亚洲日本一区二区| 国产精品热久久久久夜色精品三区 | 日韩精品最新网址| 色婷婷久久久综合中文字幕| 国产精品18久久久久久久久| 成人毛片视频在线观看| fc2成人免费人成在线观看播放| 欧美v日韩v国产v| 精品va天堂亚洲国产| 国产欧美一区二区精品婷婷| 久久久噜噜噜久久人人看| 久久精品亚洲精品国产欧美| 亚洲国产精华液网站w| 亚洲精品自拍动漫在线| 欧美日韩精品高清| 欧美剧情片在线观看| 26uuu色噜噜精品一区| 国产日韩三级在线| 91麻豆国产自产在线观看| 欧美一区二区日韩一区二区| 久久久久久久综合色一本| 亚洲精品免费在线| 国产老妇另类xxxxx| 欧美巨大另类极品videosbest| 久草精品在线观看| 亚洲免费观看高清完整版在线观看熊| 欧美三级在线视频| 亚洲欧美日韩国产成人精品影院| 欧美夫妻性生活| 色综合天天综合色综合av| 欧美精品一区在线观看| 亚洲无线码一区二区三区| 国产一区二区三区久久悠悠色av| 有码一区二区三区| 丁香天五香天堂综合| 国产三级三级三级精品8ⅰ区| 色婷婷av一区二区三区大白胸| 国内不卡的二区三区中文字幕| 亚洲成av人片在线观看| 一本久久a久久免费精品不卡| 91麻豆福利精品推荐| 99热这里都是精品| 亚洲激情成人在线| 欧美视频一区二区三区四区| 在线观看视频一区| 日本不卡一区二区| 欧美成人aa大片| 国产成人av一区| 一区二区欧美国产| 精品久久久久av影院|