Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

smartmenus

158 sites Security covered
View on drupal.org

This module provides Drupal integration with the Smartmenus.js advanced jQuery website menu plugin. Mobile first, responsive and accessible list-based website menus that work on all devices. This is the library that was included in core for BackdropCMS, and is most commonly used with Bootstrap.

Any number of Blocks can be used for placing menus on the page.

Side-wide settings:
* number of desired menu blocks
* theme

Per-block settings:
* Menu to render
* Display a mobile toggle (hamburger menu)
* Orientation (vertical/horizontal)

Installation specific to Drupal 7

  1. Install the Smartmenus jQuery plugin:
    • Download the Smartmenus jQuery plugin from github: http://www.smartmenus.org/download
    • Unpack the Smartmenus jQuery plugin, and place it in your libraries directory (usually sites/all/libraries)
    • Rename the 'smartmenus-1.0.1' directory to simply 'smartmenus'
  2. Install the Smartmenus module as usual

Usage

  1. Navigate to the blocks administration at admin/structure/blocks
  2. Place the Responsive drop-down Smartmenu #1 block into a region
  3. Profit.

Requirements

  • Drupal 7
  • Drupal 8+
    • Composer
    • As of the 2.0.2-beta4 release, please use vadikom/smartmenus instead of drmonty/smartmenus and note that the library is now in the dist/ subdirectory.
    • Smartmenus library is added using composer. Add this to your project's composer.json:
          "repositories": [
              {
                  "type": "package",
                  "package": {
                      "name": "vadikom/smartmenus",
                      "version": "1.2.1",
                      "type": "drupal-library",
                      "dist": {
                          "url": "https://github.com/vadikom/smartmenus/archive/refs/tags/1.2.1.zip",
                          "type": "zip"
                      },
                      "require": {
                          "composer/installers": "^1.2"
                      }
                  }
              }
          ],
      
    • Install the Smartmenus module as usual (download or with composer also)

Modern Drupal (8+)

* Download the module, install and feel free to report any issues found in the module. The module comes with a composer.json file adding drmonty/smartmenus library as a dependency, however you must still add the repository as shown above. To install the required library run composer install command in the module directory before enabling the module.

Drupal 7 / Backdrop CMS

* Development will continue in tandem for Drupal 7 contrib and Backdrop core, indefinitely.
* The Smartmenus functionality is included core for Backdrop CMS, so there is no need for a Backdrop version of this module.

Thanks

Special thanks to Vasil Dinkov, the author of the Smartmenus jQuery library used and loved by all.

Activity

Total releases
2
First release
Oct 2025
Latest release
5 months ago
Release cadence
0 days
Stability
0% stable

Releases

Version Type Release date
2.0.2-beta5 Pre-release Oct 23, 2025
2.0.2-beta4 Pre-release Oct 23, 2025