2010-05-28 36 views
0

我是一个页面的管理员,我想给某些用户动态控制菜单栏布局。理想情况是一个带有菜单项和箭头指向每个项目的列表的页面,当您点击它们时,项目被重新排序。我对如何做到这一点有一个非常基本的想法,但我想提出一些建议。PHP可控菜单栏位

这些项目存储在MySQL中,我只需要帮助了解如何订购或编号项目以及如何重新排序它们。这可能需要一些JavaScript欺骗,我不熟悉JS。

回答

0

您可以使用jQuery UI可拖动来重新排序它们。

至于将它们保存到MySQL,只需要一个order列并保存它们的位置。

然后当检索记录时,只需添加ORDER BY 'order' ASC或类似的(应该反引号)。

+0

感谢您的帮助,我查看了jQuery UI可拖动示例,并发现它非常接近我正在寻找的内容。然而,看起来很简单,我并不完全了解如何在单击“提交”按钮(简单表单)时跟踪每个项目的位置并保存它。 – craide 2010-05-28 11:31:31

0

这实际上不可能在不知道系统上存在什么限制的情况下回答 - 具体是什么,你是否遇到了问题?渲染菜单的代码是否已经写入?不切实际改变?如果是这样的数据结构是什么?

您可能想看看PHPLM--它上一次看到时没有提供图形编辑器 - 但它写得很好,跨平台,可以适应一系列的数据结构。

+0

感谢您的关注。具体来说,我需要一种方式来显示控制位置的菜单栏,如顶部,第二,第三,底部等,以及检索位置并将其转换为数据库中的项目的方法。 – craide 2010-05-28 11:24:13