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.
Radioactivity
With the Radioactivity module allows you to automatically present new or popular content more prominent. The Radioactivity module measures the popularity of your content. In combination with Views...
Categories: Content display, User engagement
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
Formatters for Node Reference fields
The Formatters for Node Reference fields module adds the ability to use any non-Node Reference formatter to format a single field from a Node via the Node Reference field, using either the first...
Categories: Content display, Developer tools
Link Icon
The Link icon module is a simple link field formatter to create icon classes based on a predefined set of link titles. Link icon is an icon-agnostic formatter, meaning it doesn't care for whatever...
Categories: Content display, Site structure, Developer tools
Views Distinct
INTRODUCTION Relationships or other joins in Views often create "duplicate" results. For example, a node with a field that has multiple values may show up in the View once per value in the multi...
Categories: Content display, Developer tools
Entity Reference Extensions
This module strives to deliver some extensions to the Entity Reference field from core. Currently it just provides additional Field Formatters for Entity Reference fields with multiple values, that...
Categories: Content editing experience, Content display, Site structure
Add To Calendar Button (AddEvent.com)
Add to Calendar Module integrates 'Add to Calendar' button provided by addtocalendar.com which supports iCalender, Google Calendar, Outlook, Outlook Online and Yahoo Calendar. A thirdparty field...
Categories: Content display, Site structure, Integrations
Node Reference Subqueue
This module allows users to create a node reference sub-queue from the selected content types to have a unique sub-queue. You can place nodes into any of these sub-queues based on which node...
Categories: Content editing experience, Content display
Taxonomy container
The module provides a select list with optgroups for taxonomy terms selection. The way how the module implements optgroups depends on Drupal version. Drupal 8+ Provides an entity reference...
Categories: Content editing experience, Content display, Site structure
Reference Preview
Allows users to preview the content they are referencing when editing a node-reference field. When the user selects a reference, a preview of the node is displayed inline under the field. This...
Categories: 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
Sort Comments
This simple module provides sorting functionality for comments. It is possible to configure sort order (newer or older first) per node type, using the "Comment settings" tab in node type...
Categories: Content display
Custom Breadcrumbs Node Hierarchy
Provides Custom Breadcrumbs identifiers for node hierarchies based on node reference fields. Requirements Custom Breadcrumbs Menu Node API Node reference (part of CCK)
Categories: Content display, Site structure
Comment Alter
Makes it possible to alter (change values of) fields on a node when leaving a comment. This can be used to create a tracker similar to Case Tracker or other support or project management modules....
Categories: Content display, Developer tools
Formdazzle!
Drupal form theming with less pain Theming drupal forms can be difficult and time-consuming. This module provides a set of utilities that make form theming easier. Currently, this module provides...
Categories: Content display, Developer tools
Webform blocks
This module pulls webforms into blocks. It allows you to freely position the webform of the currently viewed node - just like CCK Blocks does for fields. Installation / usage Enable the module. Use...
Categories: Content display
References Tabs
This module allows to render nodes referenced via a node reference field in tabs, with node titles as tab titles and rendered nodes as tab content. How to use: Setup a node reference field, with...
Categories: Content display, Site structure
Prepopulate Create Node Links
Creates "Add new @content_type" links on nodes in the node links section. This module is currently awaiting approval. It's stable and version 1.0 will be available as soon as it is approved. The...
Categories: Content display, Site structure
Comment Easy Reply
Overview The Comment Easy Reply module tries to speed up the way users reply to existent comments, giving each comment a sequential number. How the module works The Comment Easy Reply module...
Categories: Content editing experience, Content display
Custom Body Class
Custom Body Class ============ It is a simple module for Drupal 8 users to add custom CSS class to the tag of the specific node page and to a specific content type.
Categories: Content display, Content editing experience
Reverse node reference url
A Fox production. Reverse node reference url updates a node's reference of a node from the url. By default it just checks if the user has "Bypass rnrurl acces" to let em add it, but can extend that...
Categories: Content editing experience, Content display
Field Formatter CSS Class
Adds a formatter for text/list/taxonomy fields to render as CSS classes on nodes. The Field formatter CSS class module allows you to set any text/list/option/taxonomy field to render as CSS class...
Categories: Content display, Site structure
Empty paragraph killer
Empty paragraph killer is a filter module, helpful on sites which use WYSIWYG editors. People often hit the return key twice at the end of a paragraph. Most, if not all site layouts manage the...
Categories: Content display, Content editing experience
Splide
Provides integration with Splide, the vanilla JavaScript Slider. Versions Splide:2.x requires Splide library v4. Splide:1.x requires Splide library v3 since 1.0.1, obsolete. Requirements Splide: ...
Categories: Content display, Integrations, Media
Taxonomy terms as tabs
Taxonomy terms are used as tabs and content(nodes) as tab content reference with terms used as entity reference in the content type. Admin user will have access to choose vocabulary to use terms as...
Categories: Content display