我正在为一个网站写一个后端/管理区域。用户希望能够修改网站上的菜单。
期待你的回复。
发布于 2009-06-02 15:48:16
您允许用户这样做吗?不允许,但是在某些站点上是管理员。(尽管没有用MVC或jQuery构建。)
如何存储继承?在表中,带有父字段.
如何以编程方式显示菜单?i遍历表并输出。
如何使用户更容易创建继承(某种jQuery拖放)? make菜单编辑页面,在页面的内容区域输出菜单,然后使用jQuery可排序插件来移动东西,使用自定义代码删除和插入新项目。
发布于 2009-06-02 15:38:47
这些菜单可以是传家宝,不超过3层深。好的
您允许用户这样做吗?一般情况下不会,但我可以看到这可能是有用的情况。
你是如何储存世袭的?在数据库中的表中,按用户ID。您还需要在表中的一个列来实现层次结构,并需要另一个表来包含菜单选项和基本URL。
如何以编程方式显示菜单?这是个棘手的问题。您必须找到从控制器将菜单层次结构推入页面的方法。杰森似乎是个可能的候选人。来自jQuery UI的东西应该能够获得这个JSON并为您呈现一个菜单。
如何使用户更容易地创建继承-某种jQuery拖放?jQuery UI具有拖放功能.
祝好运!
发布于 2009-06-02 15:48:51
琼恩,
请查看此链接以获得更多的想法:
http://www.webappers.com/2007/09/05/smooth-and-clean-fastfind-menu-jquery-plugin/
FastFind菜单脚本是ActiveSpotLight在BSD许可下创建的javascript菜单。它将内容提要作为数据来填充菜单,这可以是静态的,也可以是动态的。他们内部使用的版本使用JSON/XML作为数据提要。此脚本允许基于动态Ajax响应的嵌套菜单。还可以使用jQuery接口库拖放菜单。
https://stackoverflow.com/questions/940221
复制相似问题