无私奉献,分享一个生成无限分类的Tree.class.php

浏览:11361 最后更新:2016-11-14 19:36 分类:类库 关键字: 无限分类 分类树
Thinkphp好像没有生成无限分类的类库,所以自己改了个,希望能帮助大家。
使用方法:
将查询出的数据构造成这样的数组
$arr = array(
1 => array('id'=>'1','parent_id'=>0,'name'=>'一级栏目一'),
2 => array('id'=>'2','parent_id'=>0,'name'=>'一级栏目二'),
3 => array('id'=>'3','parent_id'=>1,'name'=>'二级栏目一'),
4 => array('id'=>'4','parent_id'=>1,'name'=>'二级栏目二'),
5 => array('id'=>'5','parent_id'=>2,'name'=>'二级栏目三'),
6 => array('id'=>'6','parent_id'=>3,'name'=>'三级栏目一'),
7 => array('id'=>'7','parent_id'=>3,'name'=>'三级栏目二')
);
然后:
$tree = new \Think\Tree($arr);
$str = "<option value=\$id \$selected>\$spacer\$name</option>"; //生成的形式
$tree->get_tree(0,$str, $select_id = 0);
评论( 相关
后面还有条评论,点击查看>>