我的表结构如下:
Id Name PrentsId
1 新闻 0
2 娱乐 0
3 站内新闻 1
4 行业新闻 1
5 国内娱乐 2
6 国外娱乐 2
7 领导新闻 3
8 员工新闻 3
我想将上面的表结构数据,构建诚如下的html结构。
ps:是Jquery的动态menu加载有朋友做过吗?
<ul class="dropdown">
<li><a href="#">新闻</a>
<ul class="sub_menu">
<li>
<a href="#">站内新闻</a>
<ul>
<li><a href="#">领导新闻</a></li>
<li><a href="#">员工新闻</a></li>
</ul>
</li>
<li><a href="#">行业新闻</a></li>
</ul>
</li>
<li><a href="#">娱乐</a>
<ul class="sub_menu">
<li><a href="#">国内娱乐</a></li>
<li><a href="#">国外娱乐</a></li>
</ul>
</li>
</ul>
Id Name PrentsId
1 新闻 0
2 娱乐 0
3 站内新闻 1
4 行业新闻 1
5 国内娱乐 2
6 国外娱乐 2
7 领导新闻 3
8 员工新闻 3
我想将上面的表结构数据,构建诚如下的html结构。
ps:是Jquery的动态menu加载有朋友做过吗?
<ul class="dropdown">
<li><a href="#">新闻</a>
<ul class="sub_menu">
<li>
<a href="#">站内新闻</a>
<ul>
<li><a href="#">领导新闻</a></li>
<li><a href="#">员工新闻</a></li>
</ul>
</li>
<li><a href="#">行业新闻</a></li>
</ul>
</li>
<li><a href="#">娱乐</a>
<ul class="sub_menu">
<li><a href="#">国内娱乐</a></li>
<li><a href="#">国外娱乐</a></li>
</ul>
</li>
</ul>
比如第一次查询出总数为2的数据集合。 这是父集合。
然后第一条数据 id为1
然后找parent 为1的数据集合 进行创建。循环遍历即可。
比如站内新闻的父菜单id是1,对应的菜单是新闻
如果一个菜单本身没有父菜单,则父菜单id为0.BS下实现比较简单,还可以设计成根据角色权限生成不同菜单的系统。
如果是CS下要用到反射。