首页 > 其他 > 详细

无限分类类实现可折叠导航实例(推荐)

时间:2015-03-21 13:53:05      阅读:309      评论:0      收藏:0      [点我收藏+]

废话不多说,直接贴代码。

 

1,数据库

  技术分享

 

2,函数

  

function get_str($id = 0) {
	global $str;
	$m = M("Category","sp_","DB_CONFIG1");
	$result = $m->where(array("pid"=>$id))->select();//查询pid的子类的分类
	if($result){//如果有子类
		$str .= ‘<ul>‘;
		foreach ($result as $row){
		$str .= "<li>" .$row[‘name‘] . "</li>"; //构建字符串
		get_str($row[‘id‘]); //调用get_str(),将记录集中的id参数传入函数中,继续查询下级
		}
		$str .= ‘</ul>‘;
		}
		return $str;
		}

 

3,调用过程

  3-1 控制器里面:

	function index() {
		$str = get_str();
		$this->assign("str",$str);
        $this->display();
    }

  3-2 模板里面:

  

     <div>
  		{$str}
  	</div>

 


   

 

4,显示结果

  技术分享

我们查看HTML代码:

  技术分享

无限分类类实现可折叠导航实例(推荐)

原文:http://www.cnblogs.com/dsczs/p/4355484.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!