Drupal is a registered trademark of Dries Buytaert
Release: reCAPTCHA 8.x-3.5 Minor update available for module recaptcha (8.x-3.5). Release: Search API Solr 4.3.14 Minor update available for module search_api_solr (4.3.14). Release: ECA: Event - Condition - Action 2.1.22 Minor update available for module eca (2.1.22). Release: WebProfiler 11.2.1 Minor update available for module webprofiler (11.2.1). Usage Milestone: Entity Browser Module entity_browser crossed 100,000 active installs. Release: Editoria11y SI (SiteImprove) 3.0.0 Major update available for module editoria11y_si (3.0.0). Release: Diagnosis 1.0.3 Minor update available for theme diagnosis (1.0.3). Release: DiBa Integration 1.3.3 Minor update available for module diba_integration (1.3.3). Release: AlternativeCommerce NovaPoshta API 1.1.10 Minor update available for module basket_novaposhta (1.1.10). Module Revived: Commerce Currency Resolver 2.0.2 Module commerce_currency_resolver updated after 10 months of inactivity (2.0.2).

Big Menu

8,291 sites Security covered
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

Activity

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

Releases

Version Type Release date
2.1.0 Stable Jan 20, 2025