【问题标题】:Drupal scalabity: the main menu is too longDrupal 可扩展性:主菜单太长
【发布时间】:2015-02-17 03:12:35
【问题描述】:

我正在使用 Drupal 7,我意识到我有一个包含大约 416 个链接的主菜单。我知道它们的链接太多,但没有办法简化它。因此,编辑主菜单非常困难;例如,如果我尝试编辑菜单并保存它,POST 请求太长并且有一些副作用:它被防火墙过滤,SQL 查询太长等等。

目前,如果我想更改每个链接的顺序,我必须逐个编辑它们并更改它们的权重。所以,如果我想移动一个有 10 个链接的部分,我必须编辑链接,更改它的值并保存它,这大约是 3 次点击。最终,我至少需要点击 30 次才能全部更改。这样做真的很痛苦,不能用。

那么,有什么方法或模块可以解决这个问题吗?例如,有没有办法对链接进行分页?你会如何处理这个问题?

【问题讨论】:

  • 416 个链接?这简直是​​疯了。如果主菜单有那么多链接,我个人会重新考虑我的设计。这些链接是自动生成的吗?至于编辑/排序菜单链接,我想不出一种简化它的方法(虽然我现在有点醉了:))。
  • 我试图将菜单拆分为一些子菜单,但这并不能解决问题,因为它们不是 400 个链接,而是 100 个,而且无论如何这都不可扩展。 . 没有办法删除这些链接,因为这是一个非常大的项目(而且我的老板不想听我的)。
  • 一个菜单中仍然有 100 个链接太多了。尝试减少它们或将一些菜单链接放在网站的页脚中。
  • 我希望我能做到,但这是不可能的,@samirchauhan

标签: drupal drupal-7


【解决方案1】:

有一个名为HugeMenu 的模块由@dman 在this discussion 之后启动。

你应该试一试。

拥有庞大的菜单可能会在很多地方降低 Drupal 实例的速度,您还应该看看 MenuPerformance 模块。

作为旁注,我总是对 Drupal 的基本 CMS 图形用户界面缺乏分页和卷支持感到惊讶,你不应该有太大的分类、太大的菜单、太多的内容类型(非常简单的默认设置) admin/content 页面以及该页面上过滤器的糟糕人机工程学...)、过多的 ACL(管理区域包含一个巨大的角色*acl 表)、过多的块等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多