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.
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