本文实例讲述了thinkPHP实现的联动菜单功能。分享给大家供大家参考,具体如下:
联动菜单,首先给你看看前端是怎么写的:
-
$(this).addClass("active").siblings().removeClass("active");
$(".index-spfl-left").find(".div").hide();
}).live("mouseout", function () {
$(this).removeClass("active");
$(".index-spfl-left").find(".div").hide();
$("#newCat").mouseover(function () {
if ($("#ismain").val() == "1") {
看到没有,其实里面的一级菜单对应二级菜单都是在同一个li里面的,li里面的二级三级呢,都是放在dl的dt和dd标签里面;
然后现在我们看看取出来的category_menu,什么样的数据:
然后,你能写出那个处理数组的方法吗,给你原数据,然后你用迭代处理成你想要的数据,不用太多,6行代码左右,你OK?
public function group_category($id = 0)
$list=$this->where('display = 1')->order('listorder asc')->select();
$v['childs'] = $this->group_category($v['category_id']);
为什么不把SQL语句放在外面作为参数传递进去函数groud_category函数呢?这样就不用老是查数据库啊。