Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Usage Milestone: Time Field for Drupal 8+ Module time_field crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Big Menu

7,916 sites Security covered Drupal 10–11
View on drupal.org

This module improves the usability of the Drupal admin interface for managing large website menus. It loads menu subtrees via AJAX, allowing administrators to efficiently manage thousands of links without the performance issues associated with loading the entire menu at once.

An alternative to core menu management - adds scalability to the admin menu management screen, by loading subtrees via AJAX.
(Not related to megamenu & similar display modules - this is an admin-only content management utility)

When dealing with a site menu that contains thousands of links, the Drupal Menu UI admin interface becomes so unwieldy as to be impossible to use. When the drag & drop functions for tree management are running, a page can take minutes to render.

THIS MODULE attempts to replace the all-in-one global tree view with a similar interface, but sub-trees are "collapsed" below a certain level, and can be expanded as needed.

Drag & drop between expanded and collapsed menus should be supported.

Known issue A conflict with jquery 1.4+ due to D6 core, so if you've used jquery_update, see the patch

REQUIRES Javascript enabled. Though a noscript fallback is actually available, it sorta defeats the purpose.
It (and Drupal) will not help much if your tree structure is 2 deep and a thousand wide. It should help if your tree is half a dozen deep and a dozen wide.

FEATURE

  • Allows direct access to submenu sections of a big menu, so links within a section can be managed without loading the whole global menu.

CONFLICTS WITH

  • tiny_menu. Appropriately enough.
  • Jquery Update beyond 1.4. See the issue

COMPARE WITH

Drupal 7 Version

Drupal 8 version

Available in alpha and working well, please file any bug reports in the issue queue.

See also Collapsible Drag 'n Drop (d8 new) which promises to do something similar. However, this seems to be an in-page visual effect only. Collapsible Drag 'n Drop does not actually address the problems of scaling and performance when there are hundreds of items, as it still loads the whole tree and form on the page each time, it just hides some of them afterwards to make it a little easier to navigate.

MOTIVATION

Original discussion : How to manage HUGE menus?

This development supported by:
Sparks Interactive

and partially sponsored by:
Land Information New Zealand

National Institute of Water and Atmosphere

Depends on

Dependencies of the latest stable release

  • menu_ui Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Jan 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Core Release date
2.1.0 Stable 10–11 Jan 20, 2025