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

5,931 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.

Breakpoints

Breakpoints management for responsive web design.

Breakpoints defined by a theme

A theme can define multipliers and breakpoints in the theme.info file like

Image Link Formatter

Configuration page for the formatter: Image Link Formatter, select custom link.

Combines the core Image and Link fields to display an image with a link wrapped around it.
Supports the core Responsive Image module as well.

Leaflet More Maps

Stamen Watercolor map

Want to freshen up your site with something a bit different? Leaflet More Maps adds over 20 attractive map styles to your site via Leaflet, the lightweight mobile-friendly library for interactive maps and markers. At the flick of a drop-down and without you having to download any map provider code, you can insert beautiful maps from a variety of providers such as Stamen (top), Thunderforest (2nd), Esri (3rd), Bing (4th), Navionics (bottom), as well as Wikimedia, HERE and mapbox maps.
Or enjoy Google Maps without the Google Maps API ! This includes making the most of your high-res (Retina) displays.

Name Field

Standard configured name field with title, first name and surname

Name Field is a module that provides a CCK / Field Name element.

Features

  • Select between one to five separate fields to capture a persons title, given (first), middle, family (surname), generational suffix and credentials (post-nominals).
  • Name and name list formatters.
  • Real / Display name: create an alternative screen name to the users login name. To enable this feature, simply add a name field to the user bundle and enable this feature when configuring the field.
  • Webform component: Adds a name component to the webform components list. (Drupal 7)
  • Select or Text field support for Titles and Generational suffixes.
  • Optional autocomplete options for all text fields
  • Easier styling with component classes (Drupal 7 & 8) and RDFa support in conjunction with RDF UI (Drupal 8).
  • Feeds, Migrate, Views (native and custom filter) and Devel Generate integration.
  • Inline component markup formatting options. This can be found in the field formatting options.
  • Formatter link options (Drupal 8).
  • Nickname / preferred field support in the tokens. (Drupal 8).
  • Alternative field replacement support in the tokens. Generic for custom use cases like needing a persons maiden name, etc (Drupal 8).
  • Full Token module support for specific formatters or components with delta support. (Drupal 7)

AudioField

Example of audiofield in use

Audio Field module adds new field that allows you to upload and play audio files in the default HTML5 audio player or one of multiple selected third-party audio players.

Currently this module supports most audio formats (depending on the selected audio player).

404 Navigation

On 404 Not Found error pages, Drupal will skip rendering of all the navigation links of your website for performance reasons*. Some of these include:

  1. The "Primary links" block and any other menu links block.
  2. The Primary links and Secondary links of your theme.

* Unless you have configured a "Default 404 (not found) page" on admin/config/system/site-information.

But many websites find navigation invaluable. Especially on 404 pages, when they want to show lost users how to get to real pages.

So this module simply revives those features on 404 pages. Simply install and enable the module. No configuration needed.

Account field split

User account field split settings example

About

Currently the draggable field "Username and password" on user profile mashes together:

Drupal Mega Menu

WeebPal Megamenu Demo

We would like to build this Megamenu module on Drupal 8/9 for our usage and sharing to community.

Entity Reference Display

Overview

This module defines a simple field type for display mode selection for entity reference fields. This allows an editor to select how they would like the references displayed.

Double Field

druplicons

What is Double Field?

Double Field is a small module written to provide extensions to Drupal's core Fields. By this module you can split your fields up into two separate parts.

For the moment it includes the following sub-field types:

  • Boolean
  • Text
  • Text (long)
  • Integer
  • Float
  • Decimal
  • Email
  • Telephone
  • Date
  • Url

Screenshots (Drupal 7)

Manual Crop

Manual Crop

The Manual Crop module exposes a set of image style effects that enables users, if enabled in the widget settings, to crop (and scale) an image after uploading.

Navbar

Note: Previously named "Mobile Friendly Navigation Toolbar"

Block reference

🇺🇦

This module is maintained by Ukrainian developers.

Simple Background image formatter

This module provides an image formatter that allows you to display the image in a div as background image.
The module extends Drupal's images field. Because settings are attached to the entity, it's very easy to setup and manage.

Features

1. No module dependencies (Other that image).
2. Works with Drupal's field UI.
3. Works with Views.
4. Integrates with Drupal's image styles.
5. Offers 2 modes. (Inline Style & CSS Selector)

Entity view modes

Screenshot of the view mode listing admin page

The Drupal 7 successor to Build modes which will allow administrators to define custom view modes for entities.

Field Display Label

Field Display Label Settings

This module provides a different label for displaying fields from the label used when viewing the field in a form.

Advanced Text Formatter

This module is just a formatter (display) of textfield, text area and text format. The idea behind this is to provide a simple solution, easy to setup, with few dependencies to display text on website.

Implementation

The trim function in this module is taken from Views module with a few modifications.

Integration

Of course, this module is fully compatible with any modules that use entity formatters, such as Views or Panels

Besides that, this module is extremely useful when you use it with view modes. In order to create a new view mode, you can implement the hook_entity_info_alter() or install Entity view modes module.

Dependencies

  1. Text (Drupal 7.x Core)
  2. Filter (Drupal 7.x Core)

Form Placeholder

Settings form

Module creates possibility to quickly add (by UI) placeholders to all textfields in any form on site.

Corresponding Entity References

Corresponding Node References: The Next Generation. Works with all sorts of reference fields.

Views taxonomy term name into ID

About

Drupal 8's version of Views is included in core, and very powerful.

Workflow

This module enables you to create arbitrary Workflows, and assign them to Entities.

Workflows are made up of workflow states. Transitions between states can be allowed per role. For example, a workflow with the states Draft, Review, and Published could be assigned to the Story node type. Only users with role 'chief editor' can set Stories to the published state.
You can set up the Workflow to alter states from form, page, comment, a special block, and a special workflow tab.
Additionally, the submodule Workflow Access allows you to manage view/edit/delete permissions for content types per User role and Workflow state.

Vocabulary Permissions Per Role

Allows adding to/editing terms of/removing terms from vocabularies per role.

You have set up some vocabularies (with some terms) like Color (Red, Green, Blue) and Shape (Toroid, Cube, Sphere). Maybe you even have a vocabulary that controls who can view a specific node (with terms) like Access control (Editors, Colleagues, World). Here comes trouble: your precious editors want to add more Colors, or reorder the terms of the Shape vocabulary (probably they want to see Sphere before Cube, who knows,) and you do NOT want to grant your editors the administer taxonomy permission, as it grants too much power (and that implies too much sharing of responsibility). Without this permission they were NOT able to do the mentioned tricks: adding terms to a vocabulary but not to another, reordering/editing terms of a vocabulary but not another's, etc.

These problem of yours is the past--just download and install vppr.module, and set it up at Administration >> Site configuration >> Vocabulary permissions.

Pages