
Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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.
Shortcut Menu
Drupal core shortcuts doesn't provide the ability to nest shortcuts like a traditional menu. This module provide the nesting capability that users are familiar with.
Categories: Content display, Site structure
Taxonomy Term Reference Filter by Views
Add Views Settings for a Taxonomy Term Reference Field Instance to filter the available terms for the field widget form input. inspired from Views integration of Entity reference field widgets. v2...
Civic Cookie Control
Civic Cookie Control is a JavaScript module that can help make a website compliant with EU cookie legislation; and specifically since version 8 with the General Data Protection Regulation's (GDPR)...
Categories: Developer tools
Views If Empty
This module enables a view to output a field if another field is empty. You need Views If Empty when You have a content type with an embedded video and an imagefield thumbnail. The nodes always...
Webform Table Element
This module is unsupported due to a security issue the maintainer didn’t fix. See Webform Table Element - Critical - Unsupported - SA-CONTRIB-2019-005 for details. If you want to use this module,...
Automodal
Automatically convert certain classed links to modal popups and provides an API to add custom modals quickly and easily. With this tool, you can cause links to automatically open in modal dialogs....
Categories: Content display, Developer tools
linkit target
creating a module to extend linkit to include a target option from within the wysiwyg editor. Version numbering sillyness: Due to lack of forsite on my (Sanguis) part the branchs coraspond with the...
Categories: Content editing experience, Site structure
Drop Down Login
Synopsis This module creates a drop down login block, which can be added to any region. If javascript is disabled it will be a regular link to login page. New Features Now also supports drop down...
Categories: Developer tools
Decoupled Blocks
This module is a javascript-framework-agnostic, progressive decoupling tool to allow custom blocks to be written by front end developers in the javascript framework of their choice, without needing...
Categories: Content display
CKEditor Line Height
Introduction Integrates CKEditor's Line Height plugin to Drupal's CKEditor implementation adding a new dropdown button to modify the line height of your content using inline style. Requirements...
Categories: Content editing experience, Content display, Integrations
CKEditor Table of Contents
Introduction This module enables the Table of Contents plugin from CKEditor.com in your WYSIWYG. This plugin adds a simple Table of Contents widget which crawls the content for Heading-Tags (, ... ...
Categories: Content editing experience, Integrations
Ckeditor Nofollow
--------------------- * Introduction * Requirements * Installation * Configuration * Maintainers INTRODUCTION ------------ This Ckeditor Nofollow module is used to add rel="nofollow" to links using...
Categories: Content editing experience, Search engine optimization (SEO)
Webform Structured Text
This module provides a webform component for structured text - text that follows an input-mask format. For example, you may want to gather phone numbers in a particular format, but an ordinary text...
Varbase Layout Builder
Provides default configuration and enhancements to utilize Drupal core's Layout Builder. Utilizing the Bootstrap Layout Builder module. Optimized for Varbase standard layouts and styling...
Categories: Administration tools, Content display, Content editing experience
Country Field
This module allows you to add a field to select a country. Useful for enityforms module.
Categories: Site structure
Signature Field
Signature Field allows you to collect HTML 5 canvas based signatures in content type. Currently it displays the collected signature as an image and in the back-end it stores it as an BLOB....
Categories: Content editing experience
Ejector Seat
A Drupal module to immediately log out (eject) a user whose session has ended by Jeff Robbins / Lullabot Ejector Seat provides some Javascript (ajax) code which checks periodically to see if a user...
Categories: Access control
Block Visibility by Term
Block Visibility by Term extends the block visibility interface in Drupal 7 and allows the user to control block visibility based on the terms that a node is tagged with. For each block, taxonomy...
Categories: Site structure, Developer tools
Role Field
Role Field provides a field for selecting roles that exist in your site. Please note that there is no out-of-the-box permissions shenanigans going on. It just lets you pick from a list of roles....
Categories: Site structure, Access control
Phone Field
The Phone Field project provides a phone field for Drupal 7 that supports the HTML5 tel:-schema. Requirements This module requires no modules outside of Drupal core. Recommended modules Advanced...
Categories: Content editing experience, Site structure
Webmaster menu
Generates a toolbar (aka dropdown menu) from a custom menu. Visible only to selected roles. Why? This module makes it quick to place a custom menu as a toolbar. One use-case is creating an...
Categories: Administration tools, Site structure
Auto Product Display
Overview This module is a contributed module for the Drupal Commerce. I saw so many people complaining about the separation between Product and Product Display in Drupal Commerce module. This...
Categories: E-commerce
Year
Year provides a custom, integer-based field to capture only the year part of a date. ⚠️ Future Deprecation Year is still fully supported, but will someday be deprecated (with migration path) in...
Categories: Site structure
Image sliders
The Image Slider entity type is a custom entity type that allow you to add slider with many slider type option in the content. This module are used to created a different type of slider. Available...
Categories: Content editing experience, Access control, Content display
Field Formatter Condition
This module is an imitation of the module "Field formatter conditions (D7)" (ffc). Adds conditions to field formatters. Configuration happens on the "Manage Display" screens of every entity type on...
Categories: Content display, Content editing experience