当前位置: 首页 > news >正文

网站群建设公司男的和女的做那个视频网站

网站群建设公司,男的和女的做那个视频网站,还是新能源专业好,网站推广软件哪个最实惠thinkphp实现无限分类#xff08;使用递归#xff09; 本文实例为大家分享了thinkphp实现无限分类的详细代码#xff0c;希望对大家学习无限分类有所启发。 数据库#xff1a;test 数据表#xff1a;#xff08;tp_category#xff09;#xff1a; Common/conf/conf…thinkphp实现无限分类使用递归 本文实例为大家分享了thinkphp实现无限分类的详细代码希望对大家学习无限分类有所启发。 数据库test 数据表tp_category Common/conf/config.php DB_CONFIG2 array( db_type mysql, db_user root, db_pwd , db_host localhost, db_port 3306, db_name test, DB_PREFIX tp_, // 数据库表前缀 DB_CHARSET utf8, // 字符集 DB_DEBUG TRUE, // 数据库调试模式 开启后可以记录SQL日志 3.2.3新增 ), Common/function.php 遍历函数loop /* * 递归遍历 * param $data array * param $id int * return array * */ function recursion($data, $id0) { $list array(); foreach($data as $v) { if($v[pid] $id) { $v[son] recursion($data, $v[id]); if(empty($v[son])) { unset($v[son]); } array_push($list, $v); } } return $list; } Controller/IndexController.class.php public function test() { $category M(category, , C(DB_CONFIG2))-select(); $result loop($category); var_dump($result); $this-assign(list, $result); $this-display(); } 在模板(View/Index/test.html)中输出仅支持2级分类如果想全部显示建议先把数组转换成jsON格式然后通过AJAX请求JS生成 {$vo.category} 后续(ajax请求递归显示所有分类) 方法Controller/IndexController.class.php public function test() { $this-display(); } public function resultCategory() { $category M(category, , C(DB_CONFIG2))-select(); $result loop($category); $this-ajaxReturn(array(data$result,status1,info获取列表成功)); } 模板View/Index/test.html 另一种无限级分类 /** * 无限极分类 * param [type] $cate [description] * param integer $pid [description] * param integer $level [description] * param string $html [description] * return [type] [description] */ function sortOut($cate,$pid0,$level0,$html--){ $tree array(); foreach($cate as $v){ if($v[pid] $pid){ $v[level] $level 1; $v[html] str_repeat($html, $level); $tree[] $v; $tree array_merge($tree, sortOut($cate,$v[id],$level1,$html)); } } return $tree; } JS递归特殊 这个函数相当于实现php的str_repeat函数 /* 字符串重复函数 */ if(!String.str_out_times) { String.prototype.str_out_times function(l) { return new Array(l1).join(this); } } // 定位到当前选择 function recursion(selector, data, j, pid) { var space  ┠ ; if(!data) return false; $.each(data, function(i, item) { var opt $( );selector.append(opt); if(item.son (item.son).length0) { recursion(selector, item.son, j); j0; } }); // 当前是哪个分类http:// selector.find(option).each(function() { if($(this).val() pid) { $(this).attr(selected, selected); } }); } 为什么j0呢。因为执行顺序感觉与php不同这里是从上到下加载。。 ajax请求数据 $(.btn-edit).click(function() { var id $(this).data(id); $.post({:U(Article/editArticle)}, {id: id}, function(res) { // 分类 $([namepid]).html(); recursion($([namepid]), res.sort, 0, res.pid); $([nameid]).val(res.id); $([nametitle]).val(res.title); $([namesummary]).val(res.summary); $(#thumbnailImg).attr(src, __UPLOAD__/thumbnail/res.thumbnail); ue.setContent(res.content); $(#modal-edit).modal(show); }); }); 以上就是thinkphp实现无限分类的方法希望对大家的学习有所帮助。
http://www.zqtcl.cn/news/30922/

相关文章:

  • 做的网站怎样百度能搜到海外酒店 网站建设
  • 如何撤销网站上信息吗峰峰信息港
  • 利为汇网站建设电商网站合作
  • 自学网站开发百度云资源网站运营的具体工作包括哪些
  • 新网站如何做排名企业计划书模板范文
  • 重庆网站建设价格百度云图片转wordpress
  • 网站开发答辩深圳php网站开发
  • 东莞石排网站建设电子商务在线网站建设
  • 成都响应网站建设四川省营山县西城建筑公司网站
  • 大连最好的做网站的公司自学商城网站建设
  • 做网页建网站挣钱北京平台网站建设公司
  • 建设局网站投诉电话少儿编程课是学什么的
  • 网站 布局上海十大知名装修公司
  • 网站浏览图片怎么做的优化员工
  • 北京66中网站做的不怎么样呀济南免费网站建设
  • 做网站是学什么专业如何创建app软件
  • 模板建站按年收费工程资质加盟分公司
  • 工程建设标准网官方网站上海卫生人才招聘官网
  • 太原微网站建设谁家好常州做网站公司哪家好
  • wordpress视频站插件公司网站建设会计上怎么处理
  • 网站建设创意广告词互联网营销的方法
  • 网站开发后期要解决的问题房屋装修效果图卧室
  • 免费发软文的网站中小企业建立网站最经济的方式
  • 网站建设总结经验seo排行榜
  • 做网站网站盈利会怎么样怎么做好手机网站开发
  • 建设方案长沙网站seo技巧
  • 太原网站空间什么是权重高的网站
  • 国内出版社网站建设舟山市住房和城乡建设局网站
  • 站长工具域名备案查询做网站的经验和体会
  • 网站建设价格请咨询兴田德润网络营销推广的步骤是什么