【问题标题】:PHP controllable menubar positionPHP 可控菜单栏位置
【发布时间】:2010-06-07 07:39:18
【问题描述】:

我是某个页面的管理员,我想为某些用户提供对菜单栏布局的动态控制。理想的页面应该是一个带有菜单项列表的页面,每个项目都有上下箭头,当您单击它们时,项目会重新排序。我对如何做到这一点有一个非常基本的想法,但我想要一些建议。

项目存储在 MySQL 中,我只需要帮助确定项目应如何排序或编号以及如何重新排序。这可能需要一些 javascript 技巧,而且我对 JS 不熟悉。

【问题讨论】:

    标签: php position menubar


    【解决方案1】:

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

    至于将它们保存到 MySQL 中,只需有一个 order 列并将它们的位置保存在那里。

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

    【讨论】:

    • 感谢您的帮助,我查看了 jQuery UI 可拖动示例,发现它与我所寻找的非常接近。看起来很简单,但是,我不太明白如何跟踪每个项目的位置并在单击提交按钮(简单表单)时保存它。
    【解决方案2】:

    如果不知道系统上存在哪些限制,这几乎是不可能回答的 - 什么,具体是您遇到的问题?渲染菜单的代码是不是已经写好了?改变不实用?如果是,数据结构是什么?

    您可能想看看 PHPLM - 我上次查看时它没有提供图形编辑器 - 但它写得相当好,跨平台并且可以容纳一系列数据结构。

    【讨论】:

    • 感谢您的关注。具体来说,我需要一种方法来显示菜单栏并控制位置,如顶部、第二、第三、底部等,以及检索位置并将其转换为数据库中的项目的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    • 2014-01-05
    • 2023-04-09
    • 1970-01-01
    相关资源
    最近更新 更多