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.
Button Link Formatter
This modules adds a link formatter that transform a link field output in a "button like" Bootstrap anchor. Installation Install module as usual: Install contrib modules Load bootstrap library CSS...
Categories: Content editing experience, Content display, Site structure
Panels Extra Layouts
Extra Layouts for the Panels Module Panels is one of the most, if not the most, powerful modules for laying out a page in Drupal. Panels builds on CTools which is a swiss army knife for doing all...
Categories: Content display
Block Styles
Using the Styles API Module allows to set different styles for block wrapper theme. This module affects only block.html.twig, and not the way content is displayed. Classes could be added to block...
Categories: Administration tools, Content display, Content editing experience
Block Type Templates
Drupal 8 core does not provide support for theme suggestions for custom block type Twig templates. Having a theme suggestion tied to the type of block is a very simple way to provide modular design...
Categories: Content display
CKEditor Bootstrap Table
CKEditor Widgets Bootstrap Table Description This is just another small module introducing the Bootstrap Table to CKEditor by extending the existing table plugin. Requirements This only works if...
Categories: Content display, Content editing experience, Integrations
Menu Icons
This module allows you to upload an image in the menu-item's configuration form. After uploading the image, the icon data will be added to the menu link's options array. When a menu link is goes...
Categories: Content display, Site structure
Views Slideshow Slider
This module provides a draggable slider as a control widget for the Views Slideshow module. The slider is both a control and display element, dragging the slider causes the slideshow to jump...
Categories: Content display
Last Updated
The Last Updated module provides a checkbox on the node form that allows editors the choice to display an "Updated" date, distinct from the "Authored on" date. Features Control the placement of...
Categories: Content display, Content editing experience
Field Formatter Range
The Field Formatter Range module provides the option to display only selected range of values for multivalued entity fields. For example if you have an image field attached to an entity and the...
Categories: Administration tools, Content editing experience, Content display
Cloud Zoom
IMPORTANT: The 1.x plugin has been removed from the Professor Cloud website. Only the 2.x plugin is available now, which is not tested with the module and is only free for non-commercial use. This...
Categories: Content editing experience, Content display, E-commerce
Address Display
Description This project adds a new field formatter for address field. You can display address components which you want, change order using tabledrag widget. Requirements Address module
Categories: Content display, Developer tools, Site structure
Field Label
Purpose Field Label extends field formatters for most field types to allow customization of field label text (including plural variant), CSS classes and/or field label wrapper tag at the display...
Categories: Content display, Site structure
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
Layout Builder Reorder
This module allows to reorder layout sections in Layout Builder. Issue to get this feature directly in Core: [#3080606]
Categories: Content display
Views Content Moderation Current State
This module provides an options to add the views field called current state to the /admin/content view page when using the content moderation with workflow. Dependencies views content_moderation...
Categories: Content display, Content editing experience, Developer tools
Media: oEmbed
Media: oEmbed adds oEmbed as a supported media provider. The focus of Media: oEmbed is to provide users with the ability to add internet media from any oEmbed provider. oEmbed Providers Media:...
Categories: Content display, Content editing experience, Media
Scroll to destination anchors
This module modifies the default behavior of destination anchor links such as <a href="#block-system-main">Main content</a> so that users will be smoothly scrolled to the destination...
Categories: Content display
Quick Node Block
Description This module allows you to display any type of content in a block. The administrator can create a block indicating the content title and the display mode he wants to establish. The...
Categories: Administration tools, Content editing experience, Content display
Layout Builder Sections Configuration
This module provides customization options for the Layout Builder sections. With this module, you can display the Section title, and provide css classes for them providing you more customization to...
Categories: Administration tools, Content editing experience, Content display
Taxonomy Breadcrumb
The taxonomy_breadcrumb module generates taxonomy based breadcrumbs on node pages and taxonomy/term pages. This module fixes the common complaint of having "Home" be the only breadcrumb on node...
Categories: Content display, Site structure
Node Weights
Node Weight module provides a weight field that can be added to any content type. The weight field can then be used to provide customized sorting via views or custom query. Requirements This module...
Categories: Content editing experience, Content display
Recently Read
Recently read allows site administrators to enable blocks displaying a history of recently read content (nodes) both to anonymous and authenticated users. For logged in users, each user has its own...
Categories: Content display
Time Formatter
Formats an integer field storing either seconds or milliseconds in one of these formats: 123h 59m 59s 999ms 123h 59m 59s 123:59:59.999 123:59:59 Displaying hours can be set to always (like "0h 12m...
Categories: Content display, Site structure
Contact form blocks
The Contact form blocks module makes your site-wide contact forms available as Drupal Blocks. Using this module you can show your contact forms at any place where you can show a Drupal Block. For...
Categories: Content display
Preprocess
This module provides a plugin type for preprocessing. The manager scans for implementations and executes the preprocessors when they meet the given `hook` criteria. It is designed to make...
Categories: Content editing experience, Content display, Developer tools