PHPTree——php快速生成无限级分类


本文整理自网络,侵删。

它就是PHPTree。

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

或从下载 http://1000zx.cn/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,大家可以参考。

阅读剩余部分

相关阅读 >>

python 遍历子文件和所有子文件夹的代码实例

ECSHOP显示商品按月统计销售数量

ECSHOP调用指定分类的文章的方法介绍

ECSHOP的商品列表调用评论数量的方法

常见网站程序站点地图制作大全(平时整理的比较全面)

调用ECSHOP商品顶级分类id我name的二种方法

php 分页函数multi() discuz

ucenter 1.0.0 图文安装教程

微信小程序 ECSHOP地址三级联动实现实例代码

解析php无限级分类方法及代码

更多相关阅读请进入《ECSHOP》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...