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.
Great utility module which makes the password field optional (or hidden) on the add new user page (admin & registration).
What is Views megarow?
This module allows you to display content coming from a menu callback between
two items of a views result set as a modal-like.
You can use it to display a preview of your node or to build an administrative
form.
In order to use it:
- Create a new view
- Select the "Megarow table" format
- Add a "Megarow links" field
- In this field enter one megarow link per line, the structure of a link is the link title and its path joined with a pipe sign (|) (eg: Preview|node/1).
- Save your view and display your table
- When you will click on a link, Drupal will load what's behind this page and will render it as the megarow content below the current result of the view.
Views megarow has been designed to let you render forms in the megarow meaning
that you can have validation functions that will block the form submission
and once the form is properly submitted the line of results can be refreshed
to display the new values.
Out of the box you don't have an example of this feature, have a look to
Commerce Backoffice to see
an example of this implementation.
This Drupal module attempts to provide context for content items by displaying a view block with links to other similar content. Similarity is based on the taxonomy terms assigned to content.
Remove unnecessary blocks from the block list for better system performance.
Backport of the Drupal 8 core 'telephone' module as an future-proof alternative to the Phone module.
D7 and Content Taxonomy
The module provides extensions to Drupal's core Taxonomy Term Reference Fields. At the moment, following extensions are available:
- Parent term selector in the field settings (for options lists)
- Options for new terms in autocomplete (Autocomplete Deluxe widget supported as well):
- Allow and insert new terms (default behaviour)
- Allow and insert new terms into a separate vocabulary
- Deny any new terms
For migrating from D6, see notes at the end.
This module provides a CCK field type for referencing taxonomy terms.
The fields are independent from vocabulary settings. For every field you can specify following settings:
- widget type (see list below)
- general CCK settings (label, description, fieldgroup, weight, single/multiple, required, ...)
- the vocabulary to use
- further settings for hierarchical vocabularies, like the depth of the tree or a parent term for sub-trees
Video.js is a HTML5-based video player with a built-in Flash fallback for older browsers. This means that videos can be played on nearly all devices and operating systems, provided the right codecs are used.
This module is a support module for Video.js. It doesn't contain Video.js itself, but integrates it with the File, Link and Video modules after you've installed it.
Lightning Workflow includes tools for building organization-specific content workflows using the Workflows and Content Moderation modules in Drupal 8 core.
This module protects web layouts by filtering out empty HTML paragraphs, preventing layout issues from excessive carriage returns. It is not related to the Paragraphs module but can be used with it.
This is a plug-and-play module that replaces core date and datetime filters with a filter that handles both storage types and is actually end-user friendly when exposed.
Hidden fields galore.
D8/D9 Field Hidden defines hidden field widgets
<input type="hidden" /> element widgets for these core field types:
- decimal, float, integer
- (plain)text, (plain)long text
D7 Field Hidden defines hidden field types
- (plain)text, (plain)long text
- integer, decimal, floating-point
This module is a backport of Drupal 8 Responsive Image module. It allows administrators to optimize images for different devices and resolutions by pairing image styles with CSS media queries. It is implemented as a display formatter for image fields.
The Picture module uses the "<picture>
" element, which was recently added to the HTML specification. While browser support for this new element is currently very limited, this module uses a polyfill library to provide backward compatibility with older browsers.
While this module cannot account for different connection speeds (such as WiFi vs. 3g), it does limit wasted bandwidth by ensuring delivery of only one image, optimized for the device being used, and therefor can improve mobile performance.
This provides a condition based on menu position. For example, you can use it to specify that a block should only show for a particular menu item and all its children.
Because I can never get a straight answer for a simple solution to include an image in a block with a easy-to-use interface for non-technical folk.
Let users register with a password on the registration form when verification mail is required.
Elasticsearch Connector is a set of modules designed to build a full Elasticsearch eco system in Drupal.
Adds pretty paths functionality to the Facets module.
Entity Type Clone allows the Administrator to clone Custom Block types, Content types, Paragraphs, Roles, and Vocabularies.
Create reusable templates for single or multiple sections!
The Multiselect module defines a field widget to be used with the following fields types: List fields (text, float, or integer) or entity reference fields.
Pages