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

51,569 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.

Country

Country field autocomplete

A country field for Drupal based on the Drupal core "locale" module's country list.

ReDoc for OpenAPI UI

ReDoc is a javascript library which allows a user to explore the api documentation for a web services API.

Inline Entity Form Table View Mode

An example of ief table view mode

This module defines a view mode to set up the columns of the table for the Inline Entity Form widget.

Newsletter

Newsletter module aims to be a full blown newsletter solution for Drupal 7. It is especially recommended for people that need more than one newsletter list for their site.

Taxonomy Menu UI

🇺🇦

This module is maintained by Ukrainian developers.

Commerce add to cart confirmation

Provides an "add to cart" confirmation dialog, shown after the customer has added a product to his cart.

Term CSV Export Import

Synopsis
A module for those who need to import and export taxonomy terms via csv.

Similar Projects
None known for Drupal 8

Hotkeys for Save

Do you often edit content or other site data?
Do you get tired of scrolling endless down to the Save button?

Menu Node API

The {menu_node} table

Manages relationships between node ids and menu items.

The Menu Node API project fills in one of the "missing tables" in Drupal. This module does nothing on its own. Instead, it creates and maintains a {menu_node} table. This table maps the relationship between a node and its menu item (if any).

The module requires the optional core Menu module to be enabled. It also requires Drupal 6.10 or higher. (See this issue for why).

By itself, this module has no end-user functionality. When nodes are assigned to a site menu, records are created to capture that relationship. If the node or menu item is deleted, the record is likewise deleted.

This process enables other modules (such as Views) to write JOINs against node items in the menu system.

Drupal 7 version

Patch #457450 made it into Drupal 7. The Drupal 7 version of this module can be radically simplified, thanks to the new hooks. See the upgrade documentation for details.

This module will still be necessary in Drupal 7, however, since it tracks the nodes stored in the {menu_links} table.

For Drupal 7, you might also investigate the following modules, which provide similar functionality:

Field Token Value

This module creates a Field API type and widget which allows a field to be created with the value containing tokens.

Pagerer

Pagerer screenshots

Pagerer is a module providing a collection of pager styles to enhance Drupal and Views standard pagers.

Menu Multilingual

Multilingual options for menu block

The Menu Multilingual module provides multilingual features for menu blocks, to filter out menu items that do not have translated labels or link to untranslated content.

Taxonomy Access Control Lite

This node_access module governs access to nodes based on the taxonomy terms applied to the nodes. A simple scheme based on taxonomy, roles and users controls which content is visible.

CKEditor Notification

This Drupal module adds the Notification plugin to CKEditor, enabling plugins that depend on it to function correctly.

Custom Publishing Options

This module allows you to create custom publishing options for nodes. It allows you to add to the default options of Publish, Promote to Front Page, and Sticky.

Ckeditor templates user interface

templates list

Ckeditor templates ui adds user interface pages to manage ckeditor templates for CKEditor Templates module and

Views Slideshow Configurable Controls

Screenshot (using custom skin and css).

The Views Slideshow Configurable Controls (VSCC) module adds to Views Slideshow: Cycle (part of the

Improved Multi Select

Improved multi select widget

The Improved Multi Select module replaces default multi-select boxes with two panels list and search box.

Taxonomy unique

Taxonomy unique settings form.

Overview

By default, Drupal allows creation of identical terms in the same vocabulary. Taxonomy unique prohibits saving a taxonomy term when a term with the same name exists in the same vocabulary. You can configure it individually for each vocabulary, and you can set custom error messages if a duplicate is found.

Currency

This module provides your website with currency conversion, currency information & metadata, and amount/price display functionality.

MediaElement

The MediaElement module brings the MediaElement.js html5 player plugin to Drupal. MediaElement is a jQuery based JavaScript plugin that enables the video and audio tags using h.264 to work under browsers that do not support the tag or the codec and provides a consistent interface across all browsers.

Yandex.Maps

About

Project contains a set of modules for Drupal 7/8 that use Yandex.Maps service available at http://maps.yandex.com/.

Auto Assign Role

The Auto Assign Role serves three primary purposes. The first is to provide an automatic assignment of roles when a new account is created. The second is to allow the end user the option of choosing their own role or roles when they create their account. The third is to provide paths that will trigger a specific role when an account is created. The administrator has full control over these functions and can have them working together or independently of each other. Auto Assign Role is integrated with the Content Profile module so that you can have content types serving as registration pages. You can even replace the default user/register page with a customized version of your own design.

Drupal 7

We now have an official 7.x-1.0 release.

New features are now being looked at on the 2.x release.

Pages