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.
Domain boolean field
A custom field for multi-domain sites. This module adds a new field type that allows site editors to set a boolean (on/off) value for each active domain on the website. Features This module's basic...
Categories: Site structure
Link Title Formatter
Introduction The link title formatter module allows you to just display the link title field without the link. This module is useful when we use UI Patterns to display the link as a button, which...
Categories: Content display, Site structure
Ubercart Field attributes
This module links Ubercart's attribute system to Drupal core's fields API and allows to automatically create product attributes from fields and options from the multi-values. There's an earlier...
Categories: E-commerce, Site structure
Create fields programmatically
🤖 Skip the Field UI. ⏲️ Save time. 🏡 Enjoy life! This module allows you to create fields quickly from YAML or JSON files or from an array in your module. It is particularly helpful in one of these...
Categories: Developer tools, Site structure
Book Inherit Type
Book Inherit Type alters the "Create Child Page" link on book pages so that new child pages are created with the same type as the parent. This module is based on the patches created by kassissieh...
Categories: Content editing experience, Site structure
Taxonomy cleanup
This module adds a tab to each vocabulary, that lists all terms not attached to any current vocabularies, and allows you to delete them in one go. Issues: - The query scales well enough for tens of...
Categories: Site structure
Google Places
Integrates Drupal with the Google Places API. Specifically, it allows you to create Drupal nodes that represent "places" and associate them with places within Google, when you will be able to...
Categories: Site structure
L̶i̶n̶k̶ E̶S̶I̶ (obsolete)
Link ESI is a quick way to add ESI (Edge Side Includes) tags to a node. It provides a field-formatter so that a link field will be rendered as an ESI tag instead. Dependencies Link Notes The module...
Categories: Integrations, Site structure
field_collection_pager
Testing for expose field_collections as pager We have often the problem for paged content. This module should help to build paged content on nodes an other enitites. You must defined at least one...
Categories: Content editing experience, Site structure
Ctools Field
Dependencies Display Suite With the Ctools Field module, any Ctools content can be attached to a field. The goal was to find a nice and simple way for editors to place custom code and views on the...
Categories: Content editing experience, Content display, Site structure
Menu content
This module builds upon the excellent modules menu_block & menu_attributes. It allows menu items to have extra content (text & image). Each menu block can decide whether the attached content should...
Categories: Content editing experience, Content display, Site structure
File SVG Formatter
Defines a field formatter for file fields to embed SVG images. ⚠️ Security warning: This module injects the contents of the SVG into the DOM. This has serious security concerns, as JavaScript could...
Categories: Site structure, Media
Template Breadcrumb
This module allows a breadcrumb to be inserted into a nodes display settings, so it can be output as a field in the template using {{ content.template_breadcrumb }}. Dependencies This module relies...
Categories: Content editing experience, Content display, Site structure
Field Collection List formatter
Field collection list provides a field formatter that allows you to output a multi value field collection field as a simple HTML list. Features Very helpful to use with Node block module where you...
Categories: Content display, Site structure
Fee
This module allows an event web site to charge fees for attendance. The module assumes that the entire site is for a one-time event, and the fee is fixed for everyone. So this module is suitable...
Categories: E-commerce, Site structure
Views select field
This module creates a new field type that uses views to generate the list of available options for a field. The benefit of this is any information that a view can query (only fields at the moment -...
Categories: Site structure
Entity Token Display
This simple module was created to handle the formatting of entity tokens. When using certain field entities the entity token module will provide formatting and data sanitisation for display....
Categories: Content display, Site structure
Active Path
A helper module providing a function to be used in themeing or module building facilitating the detection of menu trails. Description There are several modules and suggestions for a path-based...
Categories: Administration tools, Site structure
Webform event
Webform event Webform event is a module that provides the following: Event content type Administrative tools to manage an event Event page with current participants, and possible queue to an event...
Categories: Site structure
EntityFieldQueryExtra
Similar to https://drupal.org/project/efq_extra_field but need a place for the code to live for now until I'm able to contact the maintainers about https://drupal.org/node/2208439 Also checkout...
Categories: Developer tools, Site structure
Google Natural Language Autotag
This module provides functionality to autotag content using Google's Natural Language API. To access the Google NL API documentation, visit https://googlecloudplatform.github.io/google-cloud-php/#...
Categories: Site structure, Integrations
Communico Plus
This module integrates content from Communico into Drupal. The module makes use of the Communico api to retrieve data about Events and Reservations and display them. The module creates two blocks,...
Categories: Content editing experience, Content display, Site structure
Extended Date/Time Format
This module adds a date field with support for the Extended Date/Time Format specification (EDTF). This allows varying precision, uncertain and approximate (date or) timestamps. Internally the...
Categories: Site structure
Gridstack field
This module is unsupported due to a security issue the maintainer didn’t fix. See Gridstack field - Critical - Unsupported - SA-CONTRIB-2019-008 for details. If you want to use this module, your...
Categories: Content editing experience, Content display, Site structure
MyKML Filter
This module provides a filter to allow users to insert KML files into nodes which will be automatically displayed on top of google maps. Uses a filter to embed a google map overlayed with a KML...
Categories: Content editing experience, Site structure