A menu with some "no link" element

Special menu items is a Drupal module that provides placeholder and separator menu items.

A placeholder is a menu item which is not a link. It is useful with dynamic drop down menus where we want to have a parent menu item which is not linking to a page but just acting as a parent grouping some menu items below it.

A separator menu item is something like "-------" which is not linking anywhere but merely a mean to structure menus and "separate" menu items visually.

Menu item container provide similar functionality.

Shane Thomas made a video about special menu item.

Features

- User can create a new menu item and place either "" or ""
in the Path field, without quotes.
- When the menu is rendered the "nolink" item will be rendered similar to a
normal menu link item, but there will
be no link, just the title. Since version 1.3 you can change HTML tag used
for menu item.
- When the menu is rendered the "separator" item will be rendered as an item
which has no link,and the default title will be "-------". Since version 1.3 it is possible to
change both the HTML tag and title.
- Breadcrumb of "" will be rendered same as "" menu item.
- CSS class "nolink" is added to "" menu item.
- CSS class "seperator" is added to "" menu item.
- Compatible with the Sitemap module.

Compatibilities with other modules

If you use module than require to output a link, go in /admin/config/system/special_menu_items and use as the HTML tag. You can even use if you need to.

Important information

7.x-2.x branch supports Drupal 7. No new features will be added. Drupal 7 will reach end of support on January 5th, 2025. After January 5th and until such time as Drupal.org (D.O.) processes mark the module as unsupported, there will be no further development except for critical bugs (or similar). After the D.O. update the 7.x-2.x series will be fully unsupported.

D8

This features is in core for >=8.2.0. Create menu without link by entering route: .

For more information see [#1543750]

D6

D6 use "nolink" and "separator" instead of "<nolink>" and "<separator>" (without quotes).

The D6 code is not very clean. I do not have time to works on the D6 version. But I will commit patchs than was review and tested. If someone want to port the D7 way in D6 his more than welcome :).

Current maintainer

Simon Perdrisat (gagarine)

The maintainer can be contacted for paid customizations of this module as well as Drupal consulting and development.

Short name
special_menu_items