想了解ThinkPHP菜单无极分类实例讲解的相关内容吗,祝君圆梦在本文为您仔细讲解ThinkPHP菜单无极分类的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:ThinkPHP菜单无极分类,php无限极分类,下面大家一起来学习吧。

效果图如下

controller控制器代码:

/**

* 菜单列表

*/

public function index(){

$menuList= Db::name('menu')->order('sort,id')->select();

//递归排序

$menuList= $this->sort($menuList);

$this->assign('menuList',$menuList);

return view();

}

protected function sort($data,$pid=0,$level=0){

//此处数据必须是静态数组,不然递归的时候每次都会声明一个新的数组

static $arr = array();

foreach ($data as $key=>$value){

if($value['pid'] == $pid){

$value["level"]=$level;

$arr[]=$value;

//unset()用于销毁指定的变量

unset($this->data[$key]);

$this->sort($data,$value['id'],$level+1);

}

}

return $arr;

}

html模板代码:

{volist name="menuList" id="vo" key="index"}

if($vo['pid']!=0)

echo str_repeat(" ",$vo["level"]*3).'├╌ '

/*str_repeat()函数把字符串重复指定的次数。*/

?>

{$vo.name}

{/volist}

相关文章

无极菜单 php,ThinkPHP菜单无极分类 ThinkPHP菜单无极分类实例讲解相关推荐

  1. java的无极分类,ThinkPHP菜单无极分类实例讲解

    效果图如下 controller控制器代码: /** * 菜单列表 */ public function index(){ $menuList= Db::name('menu')->order( ...

  2. php控制器无限极分类,thinkphp无限极分类实现方法

    本文讲解了thinkphp框架下实现无限级分类的方法,无限级分类一般应用在网站的分类菜单中,是很常用的数据结构和功能,在thinkphp中实现这种方法也是很容易的一件事,接下来我们就来学习下如何来使用 ...

  3. jQuery 分类导航菜单条点击变色

    JQuery 分类导航菜单条点击变色,当点击导航菜单则当前点击选中导航菜单变色其它还原,依次类推. <script type="text/javascript" src=&q ...

  4. 前台特效(9)无限极分类折叠菜单

    在程序中经常会用到无限极分类菜单,经常性的会被绕的头昏脑胀,整理了一个简洁的方式,希望对你有帮助,轻喷!! <!DOCTYPE html><!-- by longdd 2013.4. ...

  5. php左测导航栏,商城左侧大分类导航菜单教程完整代码

    提示:本页面右侧代码编辑器中的代码纯属展示调试代码 本代码最终的效果请用下面的的完整代码,复制到本地运行 完整代码html> 商城左侧大分类导航菜单 *{ margin:0; padding:0 ...

  6. jquery实现电商网站分类导航菜单

    一.HTML部分 <!DOCTYPE html> <html lang="zh"> <head> <meta charset=" ...

  7. Axure教程(中级):分类导航菜单高亮条的实现

    下面这种分类导航菜单效果,大家都见过,接下来将讲解此实现效果.主要是运用[绝对位置]移动效果和函数[[this.x]].[[Target.y]]来实现. 一.页面布局 从左侧拉入一个文本标签,文本为[ ...

  8. html仿写京东左侧,jQuery模仿京东/天猫商品左侧分类导航菜单效果

    现在天猫或者京东商品分类模块的默认的效果是这样的: 当鼠标滑过任意一栏导航分类时,就会出现相关详细分类模块,例如: 当鼠标移出蓝色框以外的区域,就会恢复默认的效果显示!然而使用jQuery的鼠标滑过事 ...

  9. 亚巴逊首页分类导航菜单触发区域控制原理窥视

    对于大型电子商务网站,不论是平台型电商还是垂直型电商,由于商品品类丰富,入口繁多,为方便用户快速定位及查询,在首页一般会挂出一个分类导航的菜单.例如国内的天猫,京东,当当,凡客,苏宁易购...国外的A ...

最新文章

  1. vue 函数 路由跳转_vue中通过路由跳转的三种方式
  2. 当我们在说微服务治理的时候究竟在说什么
  3. php 获取所有下周1,用php获取本周,下周,本月,下月,本季度日期(摘)
  4. 手机百度首页的localStorage的使用实例
  5. iOS网络编程-ASIHTTPRequest框架同步请求
  6. 60-100-240-使用-DataSource-JDBC相关-JDBC读取各种数据源
  7. Thread 等待异步方法执行完成方案:AutoResetEvent.WaitOne()
  8. mysql如何安装sys,linux下如何安装新版的mysql
  9. Android 调整控件位置和大小(以textView为例,并设置字体与背景颜色)
  10. 镜像资源的使用:100倍速度提升不是梦!
  11. Asp.Net细节性问题精萃[转]
  12. ImportError: Unable to import required dependencies: pytz: No module named ‘pytz‘
  13. edm java_EDM推送
  14. 阿里云服务器包年包月/按量计费/抢占式实例模式选择方法
  15. 关于小学生学习编程语言C++的经历经验分享,五问五答
  16. 小熊、九阳、苏泊尔,小家电玩家们乱了阵脚?
  17. 临时链接转为永久链接的三种方法
  18. TCP/IP详解 第十二章(10) TCP Socket 编程
  19. 常用 SQL强化练习
  20. C语言字符减去‘0’的含义

热门文章

  1. OpenCV形态学变换函数morphologyEx()梯度运算的使用
  2. 图模型概述:三种分布(联合、条件、边缘分布)
  3. 方位话机同一号码双链路注册实现冗余
  4. Java程序安装失败
  5. mysql innodb和myisam比较
  6. nginx 解析php漏洞
  7. Java ADF开发入门-简单ArcGIS Server Web ADF应用
  8. 企业战略:前瞻性决定发展性
  9. 12月16日要做的事
  10. jPlayer插件的使用