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.
The Estimated Read Time module adds a new field type that calculates the time it takes to read that entity's content.
This module allows you to take snapshots of your site. It turns a Drupal installation into a sandbox that you can use to:
- Try out and test new modules, configuration, etc.
- Set up a public demonstration site for a contributed module or theme.
- Develop and test update and upgrade paths.
Whenever you need to reset your site to the state of a saved snapshot a click of your mouse will do so.
With cron enabled, a site can be automatically reset to a chosen snapshot in a definable interval.
Exposes Drupal resources (e.g. entities) as RESTful web services.
The module makes use of the Entity API and the information about entity properties (provided via hook_entity_property_info()) to provide resource representations for all entity types (nodes, comments, users, taxonomy terms, ..). It aims to be fully compliant to the REST principles.
Developers can also implement custom resources that can be exposed via the same interface (example in restws.api.php). See the README.txt for further design goals and checkout the documentation page.
#D8CX: I pledge that RESTWS will be obsolete on the day that Drupal 8 is released, because we have REST module in D8 core now!
Features and differences to the Services module:
- Provides only RESTful services (no message-oriented or RPC-style web services like SOAP, XML-RPC etc.).
- Builds upon the Entity API, to provide support for all entity types out of the box.
Metatag provides the Metatag Views submodule which enables a views plugin for users to add metatags to views pages.
This is a contribution to the commerce checkout process.
This module creates for each field group of the order entity a new checkout pane. These panes can be activated or deactivated as usual.
This enables an easy way to collect information in the checkout process. For example customer comments, feedback about where the customer founds the shop or any other fieldable information.
The collected information is auto added to the order. You could use Views to present the information or to aggregate information.
Documentation
You can watch a demo usage in Commerce module Tuesday videocast:
http://commerceguys.com/blog/commerce-module-tuesday-commerce-fieldgroup...
Initial development sponsored by www.customweb.ch
This module creates a bridge between other modules or themes in integrating external-referencing SVG icons defined in sprite sheets into Drupal.
This module provides a visual UI for end users to be able to select icons provided by extensions. This module provides no icons by itself.
This module uses a few techniques, like face detection or entropy-based measure, to calculate the focal point of an image in order to provide a better "scale and c
At the moment, all menu items are displayed regardless of it being translated or not.
This module improves the UI of Admin Toolbar module to work along with
AJAX Poll adds the ability for users to vote on polls without reloading the page. It works with the normal Poll module included with Drupal core.
Remove user search from the /search space and move it to /admin/people -- that is, instead of /search/user the functionality for searching users is found at /admin/people/search
This module integrates Tiny Slider 2, a Vanilla javascript slider for all purposes.
#D8CX: I pledge that Memcache Storage will have a full Drupal 8 release on the day that Drupal 8 is released.
Memcache Storage module provides integration between Drupal and Memcached daemon using PECL memcache or PECL memcached extension.
Installation & Configuration
For information about installation and configuration please see the documentation.
Features
This module is an alternative to Memcache API and Integration module focused on speed. See list of its features:
- You may move all cache to the memory.
- You may move users' sessions to the memory.
- You may move lock system to the memory.
- Module supports intergration with ngx_http_memcached module. Nginx may get cached page directly from memcached pool and avoid passing requests to the heavy backends!
Collapsible plugin for paragraphs widget for Drupal 8 & Drupal 9 Ready
Improves the Paragraphs widget by applying CSS tweaks and collapsible feature
Webform Purge allows you to set up automated purging of Webform submissions on a daily rolling schedule.
Subgroup Modules
There are two options for creating Subgroups:
This module provides the ability to override the default cart page view for Drupal Commerce.
Sponsored by Commerce Guys
Reasons this module exists
- The cart page view is not a view with a page display; therefore, you cannot just override the path.
- The cart page uses a view (commerce_cart_form) that is hard coded in the menu callback for the path "cart"
- The cart page view is not exportable since the default view is defined in Commerce Cart.
The Commerce Cart View Override module solves all of the problems and provides a way to select the view to display on the cart page.
This is a Views filter plugin intended to be used on sites that are implementing Domain Access and Search API index-based views.
jQuery AJAX Load is an helper module for easy loading any content using build in jQuery load function.
Just enable the module and add class .jquey_ajax_load to any link, URL content (without other regions) will be loaded on #jquery_ajax_load_target element. Those classes and id could be personalized to your needs. Target element coould be set on a per-link basis using the data-target attribute to define a valid jQuery ID.
Optionally css and js files could be loaded or not. Loading those files has an effect on performance, so load those only if needed.
It comes with a set of modules that uses the functionality for:
A Geofield widget that provides a Leaflet map and uses the Leaflet widget plugin for adding and removing geometries. Leaflet.widget uses the Leaflet.draw geometry creation tools.
Important : since Leaflet 1.41 and 2.00, this module has been embedded into the Leaflet module, as a submodule (more info). Drupal 7 sites may still use this module, but sites running Drupal 8 and later should switch to Leaflet's submodule.
Features
- Create & manage simple geometries: Point, LineString, Polygon.
- Maintains complex geometries: MultiPoint, MultiLineString, MultiPolygon and GeometryCollection. (These can't be created yet but it won't mess with your existing data.)
- Delete geometries.
- Supports single or multi-value Geofields (cardinality).
- Use base layers defined by Leaflet module.
Pages