CI框架(无限级分类+递归)
来源:互联网 发布:怎么虚拟mac地址 编辑:程序博客网 时间:2024/06/01 08:24
//无级分类+递归
public function digui(){
$crr = $this->db->get('category')->result_array();
$list['type'] = $this->nolimit($crr,0,0);
$this->load->view('list1',$list);
}
public function nolimit($crr,$p_id,$level){
static $arr = array();
foreach($crr as $v){
if($v['parent_id']==$p_id){
$v['level'] = $level;
$arr[] = $v;
$this->nolimit($crr,$v['cat_id'],$level+1);
}
}
return $arr;
}
<td><?PHP echo str_repeat(' ',$val['level'])?><?php echo $val['cat_name']?></td>
//获取1级、2级、3级分类
public function sel_child($p_id){
$arr = $this->sel_son($p_id);
foreach($arr as $k=>$v){
$tmp = $this->sel_son($v['cat_id']);
foreach($tmp as $kk=>$vv){
$tmp2 = $this->sel_son($vv['cat_id']);
$tmp[$kk]['childs'] = $tmp2;
}
$arr[$k]['child'] = $tmp;
}
return $arr;
}
//通过ID获取所有的下级分类
public function sel_son($id){
$this->db->where("parent_id=$id");
return $this->db->get(self::$cate)->result_array();
}
//渲染展示主页模板
public function lists(){
$p_id = 0;
$brr['type'] = $this->Home_model->sel_child($p_id);
$brr['list'] = $this->db->get('goods')->result_array();
$this->load->view('Home/list.html',$brr);
}
<?php foreach($type as $v){?>
<li id="cat_1" class="">
<h3><a href=""><?php echo $v['cat_name']?></a></h3>
<?php foreach($v['child'] as $vv){?>
<dl class="clearfix">
<dt><a href=""><?php echo $vv['cat_name']?></a></dt>
<?php foreach($vv['childs'] as $vvv){?>
<a href=""><?php echo $vvv['cat_name']?></a>
<?php }?>
</dl>
<?php }?>
</li>
<?php }?>
- CI框架(无限级分类+递归)
- CI框架(无限级分类+递归)
- CI框架之无限极分类
- (无限级、非递归)树形分类
- CI 实现无限级分类 \ 数据处理组合
- 无限级分类-非递归
- 递归遍历无限级分类
- PHP无限级分类实现(递归+非递归)
- PHP无限级分类实现(递归+非递归)
- PHP无限级分类实现(递归+非递归)
- PHP无限级分类实现(递归+非递归)
- PHP无限级分类实现(递归+非递归)
- php实现无限级分类查询(递归、非递归)
- PHP无限级分类实现(递归+非递归)
- DropDownList控件下的无限级分类(递归)
- PHP无限级分类的实现(不使用递归)
- php递归实现无限级分类树(牛逼)
- 无限级分类递归法(超简单)
- Linux中查看各文件夹大小命令du -h --max-depth=1
- 写一点我自己使用Android small入门的经验
- 20. Valid Parentheses
- 物盟安防监控解决方案
- PHP数组(普通、二维)
- CI框架(无限级分类+递归)
- CompressedOops: Java中compressed references介绍
- Oracle Trace tkprof
- Tomcat部署web项目,如何直接通过域名访问,不加项目名称
- PHP数组例子: 定义添加投票表单
- jquery 修改iframe src
- 19.Remove Nth Node From End of List
- CI框架(ajax分页,全选,反选,不选,批量删除)
- CSS动画中的Animation和Transition全属性实例