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

708 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.

Category

The Category module is an alternative to, and a combination of, the Taxonomy and Book modules in Drupal core. The key feature of this module is that vocabularies and terms are nodes. In Drupal core, you use taxonomy terms (and vocabularies) to classify your content categorically, and you use book nodes to structure your content hierarchically. In the Category module, you do both of these things using category (and container) nodes. In this module, a container is the node-ified version of a vocabulary, and a category is the node-ified version of a term. A container also acts as a top-level book page, and a category acts as a child book page. You can apply category or container behavior to any node type on your site.

Commerce Discount Product Category

Commerce Discount Product Category adds a new inline condition for the Commerce Discount module. Product discounts can now be applied based on its product display node's terms.

Light Category Block

This module is intended to quickly change the category of material in terms of taxonomy.

Categories for Commerce Cart

This module allows you to add rubrication of products in the shopping cart.

Category tokens

Category tokens expose additional tokens per category that relate to the first and last terms of a node within that specific category.

Especially useful with Pathauto.

User categories

defining user categories as entity bundles by keeping it much simpler than what "profile2" does and without depending on the "entity api" contributed module

Files By Category

This module will enable the functionality of categorizing files. User can categorize uploaded files through the functionality. This module also integrate with Views module

Category Aggregator

A Feed Aggregator to syndicate items using tags/categories as filters.

Profile Category Weight

Simple module that let you configure weights for your profile categories so you can change the order of them in the User Registration Form.

Project administration category

In just one tiny function, this module does nothing but provide a category named "Project administration" in the admin overview.

Inline Entity Form Drag & Drop Categories

This module provides drag & droppable categories from taxonomy terms and entity inline form tables.

Ubercart Option Categories

This module allows you to group Ubercart attribute dropdown options into categories.

Pathauto

Pathauto logo

The Pathauto module automatically generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the path alias. This allows you to have URL aliases like /category/my-node-title instead of /node/123. The aliases are based upon a "pattern" system that uses tokens which the administrator can change.

Views Slideshow

Views Slideshow can be used to create a slideshow of any content (not just images) that can appear in a View. Powered by jQuery, it is heavily customizable: you may choose slideshow settings for each View you create.

Potential uses

  • News item slideshow (such as the title, image and teaser of the last 5 news articles submitted)
  • The Last X number of X submitted (images, videos, blog entries, forum posts, comments, testimonials, etc.).
  • Rotate any image, based on any filters you can apply in views.
  • Hottest new products for any ecommerce drupal site.
  • Rotate contact links, share links, etc.
  • Heck, you could rotate entire nodes, categories, image galleries, etc. I wouldn't suggest it, but you have that power.
  • Its also a great space saver. Places where you had multiple images or multiple items such as RSS feeds or category listings can now be presented in a slideshow.

The possibilities are really endless, as the more ways you can think of to categorize and add to views, the more you can rotate.

Views Slideshow Installation and Configuration

EU Cookie Compliance (GDPR Compliance)

EU Cookie Compliance logo

This module addresses the General Data Protection Regulation (GDPR) that came into effect 25th May 2018, and the EU Directive on Privacy and Electronic Communications from 2012. It provides a banner where you can gather consent from the user to store cookies on their computer and handle their personal information.

The module offers several methods for getting consent: Consent by default, opt-in and opt-out. It's also possible to only display the banner for visitors from the EU.

GDPR requires that you ask consent from your visitors if you store or process their personal details, such as the IP address or identifiable cookies.

Easy Breadcrumb

Easy Breadcrumb

The Easy Breadcrumb module updates the core Breadcrumb block to include the current page title in the breadcrumb. The module also comes with additional settings that are common features needed in breadcrumbs.

Conditional Fields

Conditional Fields node form example

Conditional Fields is an admin user interface with the ability to modify fields appearance and behavior on certain conditions when viewing content defined by dependencies between fields based on their states and values.

Details

Conditional Fields allows you to manage sets of dependencies between fields. When a field is “dependent”, it will only be available for editing and displayed if the state of the “dependee” field matches the right condition. When editing a node (or any other entity type that supports fields, like users and categories and custom entities like build by ECK), the dependent fields are dynamically modified with the States API. A simple use case would be defining a custom “Article teaser" field that is shown only if a "Has teaser" checkbox is checked. Or a boolean field, which if checked, makes another field invisible. But much more options are available.

Menu Trail By Path

Menu Trail By Path sets the active-trail on menu items according to the current url.

For example if you are at yoursite.com/blog/category1/article1
Menu Items with these paths will get the active-trail class on them and expand accordingly.

blog
blog/category1
blog/category1/article1

This is particularly useful if you want a lot of nodes to appear as children of certain nodes / taxonomy term / views / referenced nodes / etc, but do not want to add them all to the menu. eg. hundreds of blog articles.

Site map

This module provides a site map that gives visitors an overview of your site. It can also display the RSS feeds for all blogs and categories.

Yelp Categories

Augment some group of nodes with the category (and other) data from Yelp.

Security Kit

Screenshot

SecKit provides Drupal with various security-hardening options. This lets your mitigate the risks of exploitation of different web application vulnerabilities.

SecKit facilitates certain mitigations for Cross-site Scripting, Cross-site Request Forgery, and Clickjacking, among other issues.

Pages