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.
Custom Formatters
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. The Custom Formatters module allows users to easily...
Categories: Content display, Developer tools, Site structure
Node Class
Node Class is a simple module that allows users to add custom CSS classes to any node through the node/add interface. For Drupal 6 only Add the following PHP snippet to your node.tpl.php So your...
Categories: Content display, Content editing experience
Embedded Media Field
Maintainers: aaron (Aaron Winborn) and Alex UA (Alex Urevick-Ackelsberg) This extensible module will create fields for content types that can be used to display video, image, and audio files from...
Categories: Content editing experience, Content display, Media
Grid Field Formatter
As an attempt to provide a solution to: How do I format a multi value field as a grid? the Grid Field Formatter module provides a simple way to overridde the display of multi-value fields to show...
Categories: Content display, Site structure
Reference Table Formatter
Reference Table Formatter provides a field formatter to render a table of referenced entities' fields on the target entity of a variety of different reference field types. Version 2.0.x (Drupal 8.8...
Categories: Content display, Site structure
Page manager existing pages (D7)
Page manager existing pages allows you to override/configure Drupal menu paths so you can create variants with Page manager, which is bundled in the CTools project. Technically, this project...
Categories: Content display
Layout Options
This module provides a Layout plugin that allows configuration options to easily be added to layouts using YAML files and LayoutOption plugins. In most cases, using no code just YAML files. Project...
Categories: Content display, Content editing experience
Content Templates
Content templates module provides an intuitive and flexible way to create and manage custom templates based on existing content (nodes). Existing pages can be reused as templates, or dedicated...
Categories: Content display, Content editing experience
File Force Download
File Force Download can be used to force the user's web browser to download the file to disk instead of displaying it in the browser window. Web browsers today are pre-configured to render various...
Categories: Content display, Media
Image Link Formatter
Display an image wrapped within a link provided by a custom field. 📁 Download now! Usage example Installation and configuration Integration Similar modules Support and maintenance The module stems...
Categories: Content display, Content editing experience, Site structure
ThemeKey
ThemeKey allows you to define simple or sophisticated theme-switching rules which allow automatic selection of a theme depending on current path, taxonomy terms, language, node-type, and many, many...
Categories: Administration tools, Content display
Node Order
The nodeorder module gives users an easy way to order nodes within their taxonomy terms. By default, the taxonomy module orders listings of nodes by stickiness and then by node creation date --...
Categories: Content display, Site structure
UI Patterns 1.x Field Formatters
The UI Patterns Field Formatters module exposes components from UI Patterns to the Field Formatter API. UI Patterns 1.x only UI Patterns 2, a rewrite of UI Patterns upon Drupal Core's SDC, has its...
Categories: Content display, Site structure
Custom Publishing Options
This module allows you to create custom publishing options for nodes. It allows you to add to the default options of Publish, Promote to Front Page, and Sticky. It also ingrates with views to allow...
Categories: Administration tools, Content editing experience, Content display
H5P - Create and Share Rich Content and Applications
With this module you will be able to create interactive videos, question sets, drag and drop questions, multichoice questions, boardgames, presentations, flashcards and more using Drupal. All the...
Categories: Content display, Content editing experience, E-commerce
Page Specific Class
Ability to add HTML attribute classes for CSS styling to the <body> tag based on path conditions. Specify body classes for pages by using their paths. Features Add different classes to the...
Categories: Content editing experience, Content display
Default Paragraphs
Default Paragraphs module provides a widget for entity_reference_revisions field types, that allows us to select multiple paragraph types as defaults, so they will be added on the entity add page....
Categories: Content display
Entity tokens multiple field logic
Entity token multiple values logic This module let's you use to tokens to perform some logic on multiple field values. The following functions are provided: Sum Average Comma separated list Count...
Categories: Content editing experience, Content display, Site structure
Address Map (& Directions) Link
The Address Map Link module adds additional field formatter settings that allow Address fields to be linked to an external map site. Some supported mapping sites have the ability to open the their...
Categories: Content display, Site structure
Revisioning
Revisioning is a module for the configuration of workflows to create, moderate and publish content revisions. You use it in scenario's like this: Authors write content that prior to being made...
Categories: Content editing experience, Access control, Content display
menuimage
When editing a menu link, this module provides a file field to upload an image to associate with a menu item. In the array returned by menu_link_load, the fid of the image file is contained in ...
Categories: Content display, Site structure
Accordion Menus
Accordion Menus module will display a Drupal menu using a jQuery UI accordion effect. The top-level menu items are referred to as header items. The accordion effect is invoked when the triggering...
Categories: Content display
Views Calc
This module adds simple calculations to a views table. Requires the Views module. You can SUM, AVERAGE, COUNT, MIN, MAX, or AVG selected columns. A plug in theme makes the view look more...
Categories: Content display, Developer tools
Display Field Copy
Display Field Copy provides the ability to make a display copy of a field with Display Suite. The copy of the field can use a different formatter (with different config) than the single field that...
Categories: Content display
Field Group Background
This module creates a field group display formatter that consists in a wrapper with a CSS background (using the style attribute). The background can be set from a field of the rendered entity: An...
Categories: Content display, Site structure