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.
Overview
Simplenews publishes and sends newsletters to lists of subscribers. Both anonymous and authenticated users can opt-in to different mailing lists. HTML email can be sent by adding Drupal Symfony Mailer (or Mime Mail module for D7).
Features
- Sending nodes as newsletters to subscribers
- Multiple newsletter categories with separate settings
- Per category and multi-signup Blocks and Pages
- Subscriber management including mass-subscription and export
- Optional E-mail confirmations for anonymous users
- Customizable newsletter templates
- Support for HTML (including text alternative) newsletter when used in combination with a supported mail system module
- Views and Rules integration
- Support for multi-language newsletters
Provides a category for the user. If the admin has been selected a category for this user when she is going to create new Article, this article would be relathed to the category
This is the Drupal 8 version of Site map.
Provides a block with a menu-like list of links with category names to create content pre-populated with each category.
INTRODUCTION:
This module acts as a helper to mass_contact module. It automates the creation
The goal of this project is to allow admins to set a maximum number of userpoints by category as opposed to overall. I anticipate this being on the individual term forms.
The Frequently Asked Questions (faq) module allows users, with appropriate permissions, to create question and answer pairs which they want displayed on the 'faq' page. The 'faq' page is automatically generated from the FAQ nodes configured. Basic Views layouts are also provided and can be customised via the Views UI (rather than via the module settings page).
This module expands the features of the D7 site wide contact form. It eliminates the drop down category menu by generating a clean looking contact form (without a drop down menu) for each of the contact categories. Each contact form has a unique path i.e. 'contact/{category}'
You can also specify Additional information for each category that appears above the form and define the subject in the link to the form.
Drupal 8^
Most of the features of this module have been rolled into Core.
D7 version is fully translatable and compatable with the Internationalisation (i18n) module via the included Contact Forms Translation module.
The taxonomy display module allows administrative configurable term display pages. This allows administrators to override the default presentation of taxonomy term pages per vocabulary through the taxonomy term page's manage display form.
Hook into taxonomy term pages
Taxonomy display exposes three plugin types for modules to overwrite portions of taxonomy term pages by providing their own plugins. These plugins are selectable on a per vocabulary basis, allowing the site administrator to decide which plugins they want to display for each vocabulary. To learn how to provide your own plugins see the developer resources page.
Selectable term displays
-
Core
- Plays nicely with Display suite.
- Does not conflict with modules that make use of hook_taxonomy_term_view_alter(), hook_entity_view(), or hook_entity_view_alter().
-
Hidden
Selectable associated content displays
Enhances the layout builder block selection UX by adding:
UUID Features 7.x-1.0-alpha3 fixes some HTML code that made the module completely unusable. Please update ASAP. If you're experiencing WSOD simply remove the module files completely then upload the latest version. The latest version now works with UUID 7.x-1.0-alpha3. Please report any bug you encounter in the issue queue.
Comparison with other modules with similar functionalities: #1311428: Comparison with Node export (and possibly other modules with similar functionalities)?
We need patches and reviews! Please contribute here!
Co-maintainer(s) wanted! Please contact us.
The UUID Features Integration module provides a mechanism for exporting content (nodes, taxonomy, fields) into a features module. What's that you say? You thought features was only for configuration? This module is meant to be used in the cases where certain pieces of content straddle the line between pure content and configuration.
Examples:
- There are relatively static pages (like an About Us page) that have links from your primary navigation. If these were to go missing, your client would certainly say the site is broken.
- You maintain page nodes for items like Terms of Service or Privacy Policy. These nodes appear on several sites and should always be the same.
This module enables use single site wide contact form
with multi categories & send an email by the selected category's email value.
Similar to what was in Drupal 7.x & 6.x.
Paragraphs Editor Enhancements is intended to facilitate the editorial workflow and to simplify the work of the editors using Paragraphs.
Ubercart is the most popular Drupal E-Commerce platform for your website. It implements everything you need to start selling products online. Web Developers from all skill ranges can use it to support a variety of E-Commerce industries-- including physical goods, digital downloads, or even subscription based billing services. Ubercart can do it all!
For more details, be sure to visit the What is Ubercart? page for more info.
Current Features:
- Configurable product catalog includes catalog pages and a block to display product categories.
- Flexible product creation system with product classes.
- Multiple product image support out of the box.
- Flexible product attributes system.
- Basic product stock level tracking and notification.
- Product features to add file downloads, role promotions, and more to products.
- Single page checkout.
- Automatic account generation (anonymous checkout).
- Customer and administrator checkout notifications.
- Simple order processing (with workflow for automated order processing).
- Simple order creation and editing.
Paragraphs Browser provides a form widget for the Paragraphs module.
Overview
Views in Drupal 8 automatically adds cache tags to every view so that their content can be invalidated when it changes (and can be cached as long as possible until they do).
This module helps sites with a large number of content types to improve the usability of the Content -> Add page.
Provides a way to categorize and organize your content types on the Add Content (node/add) screen.
A module that lets you easily group nodes of the same type (book, story, event, etc.) that belong to the same category (taxonomy).
Last release was 4.5
The Nodequeue module allows users to collect nodes in an arbitrarily ordered list. The order in the list can be used for a any purpose, such as:
- A block listing teasers for the five top news stories on a site
- A user’s favorite music albums
- A group of favorite from which one is randomly displayed
Nodequeue provides a simple drag-and-drop interface to manually order any queue. Additionally, it allows nodes to be added and removed from queues without needing edit permissions to the node. Nodes can be added to queues either from a queue management tab or by links on the node teaser.
Drupal 8
The Entityqueue module is a rewrite of Nodequeue for Drupal 7 and Drupal 8, based on entities, and allows users to create queues of any entity type. If you need to migrate from Drupal 7 Nodequeue to Drupal 8 Entityqueue, you can use the Nodequeue migrate module.
Smartqueue API
Nodequeue provides a robust API that allows other modules to define smartqueues, which are associated with external data. For example, the included taxonomy smartqueue creates subqueues for a given queue for every term in the chosen vocabulary. Nodes are then only eligible for subqueues whose term matches the nodes terms. This makes it very easy to have queues for each category without cluttering the management page.
Field as Block provides an easy way to display one or more fields of the current node in a block.
This module aims to be a light weight alternative to modules like Panels and Display Suite, or using Views to define a block which only retrieves one field.
Difference from Ctools field blocks
While Ctools field blocks rely on the formatter and settings from a configurable display mode, this module allows to configure the formatter and settings in the block configuration.
Usage
- Enable the module
- Open the Manage Display admin page of the entity (for instance: /admin/structure/types/manage/article/display for the article node type)
- Mark one or more fields to be displayed as block
- Select the desired formatter and formatter settings
- Set the field label to hidden if you do not want the block to have a title
- Save the Manage Display form
- Open the block administration form (/admin/structure/block) and assign the block(s) to a region
Tutorials
I would like to thank the authors of these tutorials:
Enables the presentation of user registration, site wide contact, or node creation forms in blocks. This is particularly useful for including forms on panels.
Commerce Discount provides a user interface for creating and managing various types of Product and Order discounts. It lets merchants more easily configure promotions without having to learn Rules, a core requirement for product pricing in Commerce 1.x.
The module adds essential features to promotions through the use of a custom entity type, including fields to configure how a discount is displayed in the cart, usage counts, valid date ranges, and more. Refer to the project documentation to learn how these features work.
Furthermore, since these custom entities are exportable, developers who prefer to can manage them in code for version control and testing / deployment purposes.
The Contact form blocks module makes your site-wide contact forms available as Drupal Blocks.
Using this module you can show your contact forms at any place where you can show a Drupal Block. For instance you may add a contact form to the right sidebar of your website which should be shown at every page. Or you want to add another contact form (aka category) to a certain node only. Add the contact form block to the content region and use the Block visibility settings to hide it from all pages but that special one.
The nodeorder module gives users an easy way to order nodes within their taxonomy terms.
By default, the taxonomy module orders listings of nodes by stickiness and then by node creation date -- most recently posted nodes come first.
The nodeorder module gives the user the ability to manually put nodes in any order they wish within each category that the node lives.
There are two ways that a user can order nodes within a category. The first is to use the "move up" and "move down" links that can be configured to appear on each node (especially useful when looking at lists of taxonomy terms). The second is to use drag and drop, which appears on the administrative listings of nodes in a category.
For a comparison of nodeorder with other node ordering modules have a look at this handbook page: http://drupal.org/node/398508.
Pages