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.
Template Selector
This module and its sub-modules are fulfilling the need to have a template selector for content types using standard Drupal entities. The Problem Drupal is a great content management framework for...
Categories: Content editing experience, Developer tools, Content display
Entity Reference Hierarchy Book Navigation
The entity_reference_hierarchy_book_nav module is provides a easy way to setup books. This module comes with two blocks and two content types. Content types: Book: A content type for the books you...
Categories: Content editing experience
Content First
The Content First module provides a simple tool for viewing the plain text content of any node without design, media, or layout distractions. It helps content teams, editors, and designers focus on...
Categories: Content editing experience
Responsive Background Image
This is a very simple module that provides a method to call programmatically from within a preprocess function, that will generate CSS media queries for a responsive background image for a specific...
Categories: Content display, Content editing experience, Site structure
Template Tags
This module lets you define custom tags which you can use anywhere and in any of your templates. You can attach your own callbacks to perform on loading. The default implementation is linking a...
Categories: Content editing experience, Developer tools
Entity Reference Cascade Delete
Summary This is a simple but powerful module for Drupal 7 that allows administrators to effectively manage child entities when their parent entities are deleted. Upon parent entity deletion, it...
Categories: Administration tools, Content editing experience, Developer tools
Dynamic properties
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Overview Provides a dynamic properties field that allows...
Categories: Content editing experience
CiviCRM User Reference
#NOD8CX: I have no plans to have a full D8 release within even a year of when Drupal 8 is released unless someone else volunteers to co-maintain that branch. This is not meant as criticism of the...
Categories: Content editing experience, Site structure, Access control
Advanced Blockqueue
The Drupal Blockmanagement is not very flexible, especially for news sites where blocks and all kinds of content can be in a section. This Module is actually inspired by http://drupal.org/project...
Categories: Administration tools, Content editing experience
Entity reference autocomplete FormElement with add more
If non-entity custom form require a form element that allows adding entity reference and individual entity need to be added using it's own input field same as "entity_reference_autocomplete" widget...
Categories: Content editing experience, User engagement
link node
Once installed (see README in the archive) you (or any user who can post) can add an embedded href link to any node using the syntax (where N is a number, and NNN is a node id): [node:NNN]...
Categories: Content editing experience
Nested box
Defines a fieldable entity type to be used with Inline entity form and Entity reference, for nested layouts and embedded "special content". One could do the same or most of this with nodes or any...
Categories: Content editing experience, Content display
Paragraphs Summary Token
The Paragraphs Summary Token module is a helper module that provides a token which builds a summary of the given paragraphs field. This token can be used as e.g. metatag description for entities...
Categories: Content editing experience, Search engine optimization (SEO), Developer tools
Media Contextual Crop Reference
This module provides a way to ability to apply a contextual crop to referenced media in entity reference fields Requirements Module Media Contextual Crop API At leat one of the adapters : Media...
Categories: Content editing experience, Media, Site structure
Entity Quicklook
The Entity Quicklook module will provide a field formatter for entity reference fields. When rendered it will create a link that when clicked uses ajax to open a modal where a specific view mode is...
Categories: Content editing experience, E-commerce, Site structure
Filter by node type
The D6 core filters system allows an admin to restrict the type of input format available to a user by user role. It does not, however, allow the admin to restrict the available input formats by...
Categories: Content editing experience
Node System Links
The Node System Links module (nodesyslinks) provides an input filter which converts internal node links from their aliased path to their system path. In an ideal world the formatter would look to...
Categories: Content editing experience, Content display, Administration tools
Entity Reference View Mode Selector
Give content editors the power to choose how each referenced entity displays. This module adds a "View Mode" selector to entity reference fields, allowing different view displays (teaser, card,...
Categories: Content display, Content editing experience
References Dialog Search Api
This module provides support for Search API in References Dialog modules. Use case The Search dialog should query a Search Index using views, and not directly the database. Implementation There is...
Categories: Administration tools, Content editing experience, Content display
Webform Submission Reference
Webform Submission Reference creates a webform component that points at submissions from a target webform. Example You have a webform that allows teachers to register ; You have a webform that...
Categories: Content editing experience, User engagement, Integrations
Entity reference viewmode selector
Enables you to select what viewmode a referenced entity should be used when rendering it. The reference is saved per reference so the same entity can be reused multiple places using different view...
Categories: Content editing experience, Site structure
Entity Reference Field Autocomplete Filter
This module creates a field widget for entity_reference fields with a select field to choose a bundle used to restrict the results from the autocomplete field. Features This module creates a new...
Categories: Content editing experience
Default Content Extras
Default Content Extra is a Drupal 8 only module that adds "extra", experimental functionality to the Default Content for D8 module (but is not affiliated with the module other than it is a required...
Categories: Content editing experience
Choices.js - Better Vanilla JS Select Widget
Introduction Drupal implementation of the Choices.js plugin. Choices is a user-friendly, vanilla, lightweight, configurable input plugin, which renders "selects" as boxes or lists, (without...
Categories: Content editing experience, Developer tools
Nodereference Embed
If you have ever faced the problem of referencing content from the node's body text, you might have already tried various modules, e. g. like Node Embed, LinkIt or Insert. However, if you want to...
Categories: Content editing experience, Content display