【发布时间】:2010-06-07 07:39:18
【问题描述】:
我是某个页面的管理员,我想为某些用户提供对菜单栏布局的动态控制。理想的页面应该是一个带有菜单项列表的页面,每个项目都有上下箭头,当您单击它们时,项目会重新排序。我对如何做到这一点有一个非常基本的想法,但我想要一些建议。
项目存储在 MySQL 中,我只需要帮助确定项目应如何排序或编号以及如何重新排序。这可能需要一些 javascript 技巧,而且我对 JS 不熟悉。
【问题讨论】:
我是某个页面的管理员,我想为某些用户提供对菜单栏布局的动态控制。理想的页面应该是一个带有菜单项列表的页面,每个项目都有上下箭头,当您单击它们时,项目会重新排序。我对如何做到这一点有一个非常基本的想法,但我想要一些建议。
项目存储在 MySQL 中,我只需要帮助确定项目应如何排序或编号以及如何重新排序。这可能需要一些 javascript 技巧,而且我对 JS 不熟悉。
【问题讨论】:
您可以使用可拖动的 jQuery UI 对它们重新排序。
至于将它们保存到 MySQL 中,只需有一个 order 列并将它们的位置保存在那里。
然后在检索记录时,只需添加ORDER BY 'order' ASC 或类似名称(应该是反引号)。
【讨论】:
如果不知道系统上存在哪些限制,这几乎是不可能回答的 - 什么,具体是您遇到的问题?渲染菜单的代码是不是已经写好了?改变不实用?如果是,数据结构是什么?
您可能想看看 PHPLM - 我上次查看时它没有提供图形编辑器 - 但它写得相当好,跨平台并且可以容纳一系列数据结构。
【讨论】: