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.
Entity Print allows you to print any Drupal entity (Drupal 7, 9 and 10) or View (Drupal 9 and 10 only) to PDF.
Adds the native HTML 5 date popup widget to all date fields in views filters.
While working on the new content translation system for Drupal 7, we (the Drupal core i18n team) faced the need to convert node titles to the Field API in order to make nodes fully translatable.
We were not able to make this happen in Drupal 7 core (#557292: TF #3: Convert node title to fields and #571654: Revert node titles as fields), so we decided to find a solution for this in contrib: the idea is replacing node titles with fields à la Automatic Nodetitles.
This will be exploited by the related Entity Translation project.
Dependencies
Title requires core version at least 7.15.
Usage
After enabling the module as usual, visit the Manage fields page of the content type, taxonomy vocabulary or "comment type" which you wish to replace fields of and click the replace link. That's all.
Bug fixing policy
This project is maintained mainly through voluntary and sponsored work, this means our resources are limited. Bug reports will be taken into consideration only if they allow to reproduce the reported issue:
Project Description
Language Switcher Dropdown is a very simple module that exposes a new block, similar to the default Language Switcher block provided by Locale module.
Defines a 'weekly office hours' field type, allowing you add a field to any Content type, in order to display when a location is open or closed on a weekly basis.
The Node Revision Delete module lets you track and prune old revisions of content types.
This module allows to add a button in the rich text editor active toolbar to directly upload and link files into your content.
This module intends to become a repository for advanced form elements, that can be used by other developers. Feel free to add your special elements to the issue queue!
Supported elements
Element |
Module version(s) |
Included in Drupal core? |
HTML5 elements (url, email, search, tel, number, range) |
6.x, 7.x |
8.x+ |
HTML5 attributes (placeholder, pattern) |
7.x |
8.x+ |
Table Select |
5.x, 6.x |
7.x+ |
Image Button |
5.x |
6.x+ |
Table element |
7.x |
8.x |
Media: YouTube adds YouTube as a supported media provider.
🇺🇦
|
This module is maintained by Ukrainian developers.
|
This module will help you to keep sane while working on your different environments by adding a configurable color bar to each one of your environments. The Environment Indicator adds a coloured bar on the site informing you which environment you're currently in (Development, Staging, Production, etc.). This is incredibly useful if you have multiple environments for each of your sites, and like me, are prone to forgetting which version of the site you are currently looking at.
This module can help you avoid making configuration changes to your live server by mistake by adding a coloured strip to the side of your site, clearly marking each version of the site.
Adds SVG support to Drupal by way of a new vector image field type, formatter, and optional media bundle separate from the out-of-the-box raster image functionality. Also integrates with Acquia Site Studio.
An Acquia Subscription enhances the Drupal experience by providing the support and network services to operate a trouble-free Drupal website. Subscribers to Acquia gain access to remote network services, and premium subscriptions provide web-based ticket management, as well as email and telephone support.
Shortcodes are actually macros to be used in the text of contents. These macros change the text of the content and format the given part through the theme engine. This module defines few basic shortcodes only. (New ones will come.)
Shortcode is an API that handles the shortcode macros for text formats. You can add your own shortcode tags via this API. All tags are themeable and new tags can be provided by other modules.
Initial work is based on the Wordpress Shortcode API but was reworked for Drupal. You can nest tags (within same tags too), no need for special recursion handling.
Macros come with this module
Shortcode basic tags module
- [quote] Replace the given text formatted like as a quote.
- [img] Show an image.
- [highlight] Insert a span with highlight css class around the text.
- [button] Insert a link formatted like as a button.
- [dropcap] Replace the given text formatted like as a dropcap.
- [item] Insert div or span around the text with some css classes.'
- [clear] Insert a float-clearing div for a proper layout.
- [link] Makes an aliased link to the given path.
Integration with the ShareThis social bookmarking utility on selected node types.
RoleAssign specifically allows site administrators to further delegate the task of managing user's roles while withholding the Administer permissions permission.
This module allows site builders to set up fine-grained permissions for allowing "sub-admin" users to manage other users based on the target user\'s role.
Geofield Map is an advanced, complete and easy-to-use Geo Mapping solution for Drupal 8+, based on and fully compatible with the
This module lets you add and configure existing blocks in a modal in the Layout Builder UI.
Layout Builder provides you with the tools to create a modern authoring experience.
This module integrates Drupal with SimpleSAMLphp, the most robust and complete implementation of SAML in PHP. It makes it possible for Drupal to communicate with SAML or Shibboleth identity providers (IdP) for authenticating users. The resulting Drupal site can effectively act as a SAML or Shibboleth service provider (SP).
Prerequisites
- SimpleSAMLphp - you must have SimpleSAMLphp version 1.6 or newer installed and configured to operate as a service provider (SP).
NOTE: Your SimpleSAMLphp SP must be configured to use something other than "phpsession" (the default) for session storage. The alternatives are memcache or sql. The sql option was added in SimpleSAMLphp version 1.7. The simplest solution for folks running SimpleSAMLphp version 1.7 or higher is to edit the SimpleSAMLphp config/config.php by setting store.type => 'sql' and 'store.sql.dsn' => 'sqlite:/path/to/sqlitedatabase.sq3'
Features
- Just-in-time provisioning of Drupal user accounts based on SAML attributes (configurable).
- Automatic role assignment based on SAML attributes (configurable).
- Dual mode - support for traditional Drupal accounts and SAML-authenticated accounts at the same time (configurable).
Configure a Content-Security-Policy header for your Drupal site to detect and mitigate the risk of Cross Site Scripting (XSS) and other vulnerabilities.
The Charts module enables users to build dynamic charts without writing a line of code by using the Views module or a Chart field (advanced users can make use of the Charts API). Users can choose between multiple charting libraries, such as Billboard.js, C3.js, Chart.js, Google Charts, or Highcharts.
Provides a quick and easy way to replace any text on the site.
Features
- Easily replace anything that's passed through t()
- Locale support, allowing you to override strings in any language
- Ability to import/export *.po files, for easy migration from the Locale module
- Note that this is not a replacement to Locale as having thousands of overrides can cause more pain then benefit. Use this only if you need a few easy text changes.
This module integrates Owl Carousel, a touch enabled jQuery plugin that lets you create a beautiful, responsive carousel sl
Pages