thinkphp 实现无限级分类应用实现
2015-03-19 23:47
573 查看
admin/comm/function.php 函数中填写 /** * 无限级分类 * @param $aray[数据循环数据],$pid[父级ID],$level[循环级数],$html[定义HTML] * @return boolean * @author 神夜 QQ:56437999 */ function catetree ($array,$pid=0,$level=0,$html='|--'){ $arr = array(); foreach($array as $v){ if($v['pid']==$pid){ $v['level'] = $level + 1; $v['html'] = str_repeat($html, $level); $arr[] = $v; $arr = array_merge($arr,catetree($array,$v['cid'],$level+1,$html)); } } return $arr; } //控制器中调用 public function cate_add(){ $cate = M('pcate')->select(); $list = catetree($cate); $this->assign('list',$list); $this->display(); }
//视图中显示 <select name="pid" class="input-text select" style="width:30%"> <option value="0">顶级分类</option> <option value="{$data['cid']}">{$data['html']}{$data['catename']}</option> </select>
相关文章推荐
- Thinkphp的list_to_tree 实现无限级分类列出所有节点
- ThinkPHP自动填充实现无限级分类的方法
- thinkphp框架内实现无限级分类的方法
- ThinkPHP自动填充实现无限级分类的方法
- 使用ThinkPHP的自动完成实现无限级分类实例详解
- Thinkphp的list_to_tree 实现无限级分类列出所有节点
- Thinkphp的list_to_tree 实现无限级分类列出全部节点
- ThinkPHP无限级分类原理实现留言与回复功能实例
- ThinkPHP自动填充实现无限级分类的方法
- thinkphp 简单的无限分类实现
- ThinkPHP无限级分类原理实现留言与回复功能实例
- thinkphp实现无限分类(使用递归)
- PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
- Thinkphp如何实现无限级分类?
- thinkphp实现商城后台无限级分类
- [php] thinkphp递归实现无限分类
- ThinkPHP自动填充实现无限级分类的方法