谁有好的办法把数据库中的数据查出来,变成菜单。
一个sql
[code="sql"]SELECT m.*
FROM (SELECT DISTINCT gm.menuid
FROM sys_group_menu gm
WHERE gm.groupid IN (SELECT gu.groupid
FROM sys_group_user gu
INNER JOIN sys_group g ON gu.groupid = g.id
AND g.isdelete <> '2'
WHERE gu.userid = '1')) n
LEFT JOIN sys_menu m ON m.ID = n.menuid
WHERE m.isdelete <> '2'[/code]
既然后台分了父子关系
如果用ajax的话 就从后台传回json串 将父级的节点读取到 传给前台 当点击父节点的时候
就把id传到后台 将下一级的子节点 返回json串到前台 就这样依次读取
两级也可以这样做 我只是个这样的思路 我不知道你具体要做成什么样子的
如果不会ajax的话 就把所有的数据传到前台 用jstl迭代出数据来
将子级的数据隐藏 当鼠标点击父级模块 或者 鼠标经过父级的时候 显示子级
每一个项都是一块div 用js或者jquery开控制 显示的状态 这个应该没问题