Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

123 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

Nice Menus

nice_menus.png

Nice Menus enables drop-down/right/left expandable menus. It uses only CSS for most browsers, with minimal Javascript for IE6. (Version 2 uses the Superfish jQuery plugin for all browsers, with an option to disable JS, and falls back to CSS-only for browsers that can handle it.)

Three styles/types of menus are currently possible: horizontal, menus drop down; vertical, menus fly to the left; vertical, menus fly to the right. There is a handbook page that provides a list of sites that use Nice menus.

Nice Menus creates blocks that may be associated with any existing site menu which can be placed wherever normal blocks can be placed in a theme. For themers, it is also possible to theme a menu as a Nice Menu directly by using the provided theme functions so a block is not necessary. A specific theme function for the Primary Links menu is available. The theme functions also allow a developer to pass in a custom menu tree of their making (i.e. not using a Drupal menu.) There is more information on how to use theme functions in the documentation.

Nice Taxonomy Menu

Nice Taxonomy Menu generates well formed vertical menu blocks to represent taxonomy trees and make access quickly to their related contens.

Anytime you generate a new Nice Taxonomy Menu, the module generates a new related block for displaying it.

Leaf terms in the tree (that belong to a specific vocabulary) have a link you can customize: for example, you create a simple view (with a page visualization) on nodes which have a field that is a "term reference" to the same vocabulary, with a contextual filter related to the same field. Then you put the URL of the visualization in the "Link URL" of the Nice Taxonomy Menu. Every time you click on a leaf, the page loads your view's visualization page passing the correct tid for filtering.

Javascript code inside the menu generates a minimalistic animation for collapsing and expanding the intermediate elements.

Every Nice Taxonomy Menu contains CSS classes that make the display customization very easy.

INSTALLING

Install normally. Remember this module is an extension for Taxonomy module.

Once Nice Taxonomy Menu is installed and enabled, you can access to the
/admin/structure/taxonomy/nice_taxonomy_menu page.

On the administration page you can declare the number of Nice Taxonomy Menu you need to use (you can increasing or decreasing this number anytime) and associate them to your links (views or otherwise).

UPDATE:

Addedd multilanguage support for translated term names.

Did you find this module useful for you?


Please consider to make a Bitcoin donation to:
1JpZ8nuwxudtQA7CVYor8ydXzCD3jxXo48
Thank you!

Nice Taxonomy Menus

This module is a hybrid of the Nice Menus module and the Taxonomy Menu module. It displays your categories as a menu in a block with the drop-down features of Nice Menus.

Nice Menus, though awesome, can only be used on menus in the Drupal Menu system, not on menus in blocks like, for example, the Taxonomy Context menu. Adding taxonomy menu items to the menu system can be problematic in D5.

Taxonomy Menu has some serious issues for the 5.x branch, the first and foremost being that it creates it's own aliases to your taxonomy/term pages, and therefore won't work with your pathauto settings for categories. This is also very bad for seo, because now each taxonomy/term page has two unique links to it, and will be read by search engines as "duplicate content".

Features:

  • choose number of nice taxonomy menu blocks
  • per block vocabulary selection
  • optional integration with Nice Menus Styles
  • configurable prefix and suffix for link text
    (example: link text can read "taxi rentals in [category]" or "[category] taxi rentals")

Deprecated in Drupal 6

Nice Primary Menus

This module extends the Primary menus with an additional level of secondary nice menus that hide/show on hover via jquery. Some theming is required to enable it.

Nice Menus On-Click Support

Description
--------------
Module to change the default behavior of Nice menus module from Hover to OnClick.

Taxonomy in Nice Menus

[EN]


This solution migrated to the module Metro Menus


This module was writen for NiceMenus 6.x-1.3+ (not for 6.x-2.X).

This module extends the Nice Menus module (http://drupal.org/project/nice_menus).
With this module Nice Menus can display taxonomic dictionaries, as menu. This module is not independent – required Nice Menus for it work.

For developers
Also you can use the next sniplet for calling menu:

if (function_exists('theme_nice_menus_taxonomy_build')) {
  $terms = taxonomy_get_tree(voc_id);
  return theme('nice_menus_taxonomy_build', NULL, 1, 'down', $terms);
}

Also we want to share our version of style nice_menus_default.css for menu of "down" type. This version is more clear and stable: http://drupal.bz/files/nice_menus_default.css




[RU]


Administration menu

Administration menu (back-end) for Drupal

The module provides a theme-independent administration interface (aka. navigation, back-end). It's a helper for novice users coming from other CMS, a time-saver for site administrators, and useful for developers and site builders.

Administrative links are displayed in a CSS/JS-based menu at the top on all pages of your site. It not only contains regular menu items - tasks and actions are also included, enabling fast access to any administrative resource your Drupal site provides.

Menu Block

Screenshot of the configuration of a block provided by "Menu block".

Enhance Drupal 8+ core menus with functionality to expand all menu links with children and/or root the menu tree to a specific item.

Adminimal Administration Menu

Adminimal Menu - Drupal Minimalist menu

Quick Overview:

Adminimal Administration Menu changes the style of the Administration menu module. It adds a nice and simple minimalist look and provides some tweaks to improve your Drupal administration experience. The menu hierarchy is now simpler and easier to understand (removing the unnecessary transparency and only highlighting the correct menus). It also adds quick shortcut links that can be edited from the core shortcut module. The shortcuts fit nicely and have a small icon that separates them from the normal admin menu links.

Menu Editor

Screenshot

Menu Editor enhances the menu editing form with inline text fields for title, path and description, and provides placeholders for new items.

This way, it reduces the number of page visits needed to create a site's menu structure, and eliminates the need for dummy nodes.

Menu editor attempts to unify content creation and menu editing, solving the same problem as

Features

Inline text fields for title, path and description: In each row you get inline text fields for title and link path. This means, you don't need to go to a new page any more to edit the title or destination of a menu item!

Tabindex: The tab index is modified to skip the annoying checkbox fields ("Enabled", "Expanded", "Delete").

Menu Icons

This module allows you to upload an image in the menu-item's configuration form.

After uploading the image, the icon data will be added to the menu link's
options array.

Menu Views

Allows menu items to render views instead of links. This is useful for creating "mega-menus".

What Menu Views Does

Menu Views is a utility module. It provides back end support for replacing a standard menu item link with a menu item view. Menu items (in any menu) now have the option of toggling between two different menu item types: link or view. Depending on which option is selected, the appropriate configuration form is displayed on the admin side and the appropriate type of item is rendered on the front-end.

What Menu Views Does NOT Do

Menu Views is NOT a theming/styling module for mega-menus. As stated above, this module is strictly a utility module for replacing menu item link with a view. Once the HTML markup is there, Menu View's job is done! Read #1794010: Menu Views is not working.

Theme Integration

Depending on how a theme renders the primary and secondary navigation, this module may not work because the parent items may not ever be extended (regardless whether they are checked as such in the menu item).

It is strongly recommended to use one of the following modules in your theme's menu region instead (see: Use menus in Drupal 7? You need Menu block module.).

Admin Toolbar

Improves the default administration toolbar menu by turning it into a drop-down, for fast access to all administration pages. Can also provide access to additional tools from the admin menu.

Default Menu Link

Provides the user with a check box on all content types to set the "provide a menu link" value to true by default.

Content Menu

Workflow for adding new menu item with selecting existing content via view

Content menu module improves Drupal's default menu management interface for tighter intergation of content authoring and menu management, so content can be created and edit right from the menu interface (e.g. creating content for a menu item that has been just created - watch screencast below).

About content menu module:

The goal is to make building a site's structure and content in one fluid process seamless, easy and natural. Editors can create content along with a menu item without ever really leaving the menu management process. Editors can find, associate and edit content right from the menu management interface.

Content Menu module makes building a structure-oriented website "page by page" with Drupal effortless and intuitive.

To get an impression of how easy content centric menu management is with the content menu module, watch our screencast: http://youtu.be/sYoYtoQ1s8c

HOW IT WORKS

Basically, Content Menu evolves Drupal's simplistic and isolated menu management interface into an editor's intuitive central for site authoring.

The most important new possibilties are to directly asses and edit a menu item's linked content and to directly create and position a new menu item with selectable target (content) type.

You can create a new menu item as …

  • URL – With the traditional menu item form

Menu CSS Names

Now for D7 too! This is a very simple module that takes the link text of each drupal menu item and adds it as a css class name to the menu's <li> element. Using these class names, each menu item can be styled separately with css. This is also very useful for css sprite techniques.

Menu per language - i18n menu overview

i18N Menu overview admin

Feedback requested !

Overview

This module enables you to have an clear overview per language what the menu entries are. In Drupal all of these links are on the same page and thus it is not clear in which language it is and the menus will grow very big in time aswell.

With this module you will be able to select which menus will be editable by this module. (configuration part)

After you have selected which menus you want to be editable, these menus will be visible separated by language.

This will provide a better overview for customers with bigger menus or for a multi lingual approach.

  • at admin/structure/
  • for example : admin/structure/main-menu-nl

Features

  • Select which menu are being used by this module
  • menus per language

Requirements

Keywords:

  • Menu by language
  • Menu per language
  • Menu language

Menu Display API

This module provides an API for Drupal menu display modules. By itself, it only supports drupal's default menus, so you should probably only install it if another module tells you to.

Menu Marker

Menu marker - add a new marker to any menu item

Have you ever felt the need to mark the menu link as "New" or "Updated"? If yes, then this module is for you!

Node menu

This project has been discontinued in favor of Menu Node Views.

Mobile sliding menu

Drupal mobile sliding menu module - demo example

The mobile sliding menu module integrates the mmenu plugin for creating slick, app look-alike sliding menus for your mobile websi

Simple Mega Menu

Simple Mega Menu module provide a easy way to build mega menu. This module does not attempt to generate a finished mega menu, which can then be difficult to customize.

Folder Menu

Folder Menu is a flash dynamic menu module for your Drupal 6.x or 7.x website, designed to meet your needs and preferences.

Demo

Demo Admin

FAQ

Support Forum

Main features:

  • Possibility to customize the product using various parameters.
  • All colors of flash menu are customizable.
  • Possibility to fix the position of the menu during the scrolling.
  • Nice Flash effects
  • Interface fully integrated with Drupal administration, which allows to use Folder Menu with new or existing menus of Drupal.

Profile 2

Designed to be the successor of the core profile module, which is deprecated for Drupal 7. In contrast to the deprecated module this module provides a new, fieldable 'profile' entity - leverage the power of fields!

Requirements

Comparison to user account fields

As described in the documentation Drupal 7 allows adding fields to user account pages - what serves as simple way for building user profiles. The main differences between that and profile2 are:

  • With profile2 user account settings and user profiles are conceptually different things, e.g. with the "Profile pages" module enabled users get two separate menu links "My account" and "My profile".
  • Profile2 allows for creating multiple profile types, which may be assigned to roles via permissions (e.g. a general profile + a customer profile)
  • Profile2 supports private profile fields, which are only shown to the user owning the profile and to administrators.

Relationship to content profile

Pages