Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

2,020 modules match your search

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

Pages