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

3,327 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.

Content Compose

A CCK based module to provide composition of existing and new content to a new node. Users will be able to simply click together new content and select formatter for node view. Will extend Drupal...
Categories: Content display, Content editing experience

Comment Length Limiter

This module adds extra fields to the node edit form and lets you specify the max length of comments for specific nodes, and allows you to disable the subject field. When the comment form for a node...
Categories: Content editing experience

Child Menu

When a node is created as a child of another node, using Inline Entity Form, this module automaticaly adds the node to the Main Menu as a child of the parent node. Sponsorship ...have a feature you...
Categories: Content editing experience

Concurrent Edit Notify

About Concurrent edit notify module display a warning message to users who are editing a node at the same time except the first editor of node. Why Concurrent Edit Notify? This module alerts the...
Categories: Administration tools, Content editing experience, Developer tools

Personalization

Overview The personalization module adds highly configurable implicit and explicit personalization to Drupal websites based on geolocation and taxonomies. This means you can deliver content to site...
Categories: Content editing experience, Site structure, Site search

Field Formatter Template

Description -------------------------- Field Formatter Template (FFT) allow you can easy create formatter template for any field. Installation -------------------------- 1. Copy the entire fft...
Categories: Content editing experience, Site structure

Node Gallery Bulk Operations

Node Gallery Bulk Operations extends the functionality of Node Gallery by providing a Views Bulk Operations integration. It does this by providing a default view that you can customize, and adds a ...
Categories: Content editing experience, Media

Node Template

This module is unsupported due to a security issue the maintainer didn’t fix. See Node Template - Moderately Critical - Cross Site Scripting (XSS) - Unsupported - SA-CONTRIB-2015-099 for details....
Categories: Content editing experience

Essential Node Protection

This module protects essential nodes from deletion. Nodes like the homepage, 404 not found page and the 403 access denied page are often configured in the basic site configuration. Therefore it is...
Categories: Content editing experience, Access control

Conversation Pivots

Important Note: This module is discontinued in favor of Apache Solr AutoTrack and Recommender API. The two modules provides much more powerful features. I'll write some documentations later on how...
Categories: Content display, Content editing experience

Custom Form Autocomplete

Custom Form Autocomplete Provides handlers for autocomplete widgets in custom forms. Examples - For taxonomy terms: $form['taxonomy_term_id'] = [ '#type' => 'textfield', '#title' => $this->t(...
Categories: Content editing experience

Pageroute

This is a flexible module that provides a userfriendly wizard for creating and editing several nodes. The module can be used to provide a user friendly wizard for creating and editing several nodes...
Categories: Content editing experience, Developer tools

Workflow Relationships

This module allows to setup Workflow relationships. At the moment only "workflow -> node" relationship is implemented, but the module could be expanded to support any kind of workflow relationship....
Categories: Content editing experience, Content display

Expire Nodes

Expire Nodes is a set of modules which allow you to set expiration periods per node-based content type. You can choose whether to unpublish and/or delete nodes of a given content type, a given...
Categories: Content editing experience, Content display

Multi File Node Uploads

This module will allow upload of multiple file nodes, initially allowing one set of generic meta data per node per file. Any available content type can be created as long as it contains a file...
Categories: Content editing experience, Media

Remove Duplicate Nodes

Overview This module helps the administrator to easily remove duplicate nodes according to one of the node fields. Features The duplicate nodes found are permanently removed. It can be also very...
Categories: Content editing experience, Site structure

Nodequeue Publish Node

Nodequeue Publish Node is the submodule of Nodequeue. It gives you the flexibility to show only Published node in a nodequeue. Installation:- Install as general modules. Now, while adding or...
Categories: Administration tools, Content editing experience, Content display

simple_card

This module creates a simple content type to act as a container for other content types. Why? The values of a card, Title Blurb, and Image are based on the referenced node, and you can either keep...
Categories: Content editing experience

Email downloadable

Description Super simple module that does 3 things: Provides a configurable “Download this node” link. Sends an email with a link to the download using a unique code. If the code is...
Categories: Content editing experience, Access control

Contentment

Contentment (content management) provides a dashboard for easily adding and managing content. The dashboard consists of a series of tabbed pages (one for each content type) plus an overview page....
Categories: Administration tools, Content editing experience

GlobalNode

Adds a nodeapi hook that adds the variable $GLOBALS['globalnode'] containing attributes for a given node. Which attributes are displayed is determined in the GlobalNode settings. Sometimes it's...
Categories: Content editing experience, Content display

Content Attachment

This module creates a filter allowing user to attach everything inline with a simple tag. The purpose is to provide a "light" presentation, and link to heavy content (ie., with attach_node, then...
Categories: Content display, Content editing experience

Edit Authoring Information

This tiny module adds more granular permissions in order to let users edit a node's Authored by and/or Authored on field (without them being granted the all-powerful administer nodes permission)....
Categories: Administration tools, Content editing experience

Related by Terms

Synopsis This is a very simple module to be able to show related content. The module provides a custom block that will show a list of related nodes. At the moment all content types will be...
Categories: Content editing experience, Content display

Translations connector

The Node Translation Connector module enhances Drupal's content translation capabilities by enabling nodes to be translated for another node. This allows for the creation of translation...
Categories: Content editing experience

Pages