API module
Use the API module to create your own site with API documentation, like https://api.drupal.org.
Accelerated Mobile Pages (AMP)
The AMP module is designed to convert Drupal pages into pages that comply with the AMP standard.
Accessibility
Documentation for the Drupal 7 version of Accessibility.
Accounting modules
How to install and setup D7 accounting distribution
Administration Views
Documentation for Administration Views
Advanced Views RSS Feed
An extensible system for creating customizable RSS/Atom feeds using Views on Drupal 7.
- Basic view setup
- Adding channel <pubDate> and <lastBuildDate> elements for non-core view types
- Adding custom elements and XML namespaces
- Extension modules
- Hooks
- Printing values of several Drupal fields into one feed element
- Reschedule nodes on RSS feeds
- Setting up core <channel> elements
- Setting up core <item> elements
- Setting up iTunes podcast feed elements
- Settings up feed elements provided by extension modules
- Template files
- Use cases
- Views RSS
Advanced Help
This project provides a framework that allows module and theme developers to integrate help texts in a Drupal site.
Advanced help hint
This is a small API module that may be used by other modules to generate a hint string intended for insertion into the project's hook_help.
Affiliate-NG
Documentation for the Affiliate-NG module for Drupal 7.
Agenda
Agenda
Album Photos
Album photos overview
Amazon Product Advertising (Affiliate)
Documentation
Amazon Wysiwyg
Wysiwyg Plugin for Amazon module for Drupal 7.
Anonymous Publishing
The Anonymous Publishing project lowers the threshold for authorship and entry to a site.
Answers
Answers & Questions like Stack Overflow
Apache Solr Popularity
Apache Solr Popularity modules
Attributions
The experimental Attributions module may be used by maintainers of Drupal modules and themes to create an attribution block.
BACnet
How to use the BACnet Module for Drupal
Backup and Migrate
Information on how to use the Backup and Migrate module for Drupal 7.
Bassets
Documentation for the Drupal 7 Bassets module.
Bean
Documentation for the Drupal 7 version of the Bean module.
Block in Block
Documentation for the Block in Block module, which allows you to insert any block into another block within the same theme and region.
Brand
Documentation for the Brand module.
BrAPI
How BrAPI module works
Brightcove
Documentation for the Drupal 7 Brightcove Video Connect module
Bulk migrate taxonomy terms
Documentation for the Bulk Migrate Taxonomy Terms module.
Bynder
Documentation for Drupal 7 version of the Bynder integration module.
Bynder Orbit
Documentation for Drupal 7 version of the Bynder Orbit integration module.
CDEK API
This module is a wrapper for convenient use of the CDEK Delivery Service API.
CKEditor
Documentation for the Drupal 7 contributed module CKEditor.
CKEditor LTS
Documentation for the Drupal 7 contributed module CKEditor LTS.
CRM Core
CRM Core is a set of modules for managing contacts, activities and relationships within your Drupal 7 website.
Changed Fields API
Explains how to use Changed Fields API
Charts
Documentation for the Drupal 7 version of the charts module.
CiviCRM Entity
Documentation for the Drupal 7 version of the CiviCRM Entity module.
CiviCRM Starter Kit
CiviCRM Starter Kit is an install profile of Drupal and CiviCRM.
Cleaner
Cleaner is a contributed module that allows you to set a schedule for clearing caches, watchdog, and old sessions.
Collapsiblock
Collapsiblock Drupal 7 User Guide
Comment mover
Documentation regarding Comment Mover for Drupal 7
Commerce Affirm Credit Payment Gateway
Commerce Affirm Credit Payment Gateway project integrates Affirm Credit Payment Gateway into the Drupal Commerce payment
Commerce Coupon (D7)
Commerce Coupon (D7)
Commerce Discount
Creating and managing promotions for Commerce 1.x via the Discount module
Commerce ECPay AllInOne
基本安裝、各種金流控制
Commerce Google Tag Manager
How to set up the two Drupal 7 modules and the Google Tag Manager to make Drupal Commerce's transactional data appear in Google Analytics.
Commerce License Cancel
Commerce License Cancel
Commerce Amazon Pay
This Drupal 7 module integrates Amazon Pay with Drupal and Drupal Commerce.
Commerce Order Cleanup
Commerce Order Cleanup
Commerce Point of Sale (POS)
Documentation for the Drupal 7 version of Commerce POS
Commerce Square Connect
Drupal Commerce integration with Square, the payment / POS company making commerce easy and accessible to everyone.
Commerce TaxJar
The Commerce TaxJar module integrates TaxJar's service with Drupal Commerce.
Conditional Fields
Conditional Fields 7.x-1.x allows you to manage sets of dependencies between fields.
Conditional Message
Conditional Message Documentation
Confident CAPTCHA
Confident CAPTCHA
CrowdRiff
Configuring CrowdRiff module
Customerror
The CustomError module lets the site administrator create custom error pages for HTTP status codes 404 (not found), and 403 (access denied).
DAN Polaroid
Documentation for the module DAN Polaroid
Devel
A quick summary of the Devel tool, with a listing of the menu items added and how each can be used.
Domain Access
A suite of modules that provide tools for running a group of affiliated sites
Drafty
Drafty for Drupal 7
Drip Marketing Automation
Documentation for Drip Marketing Automation
Drupal 8 upgrade evaluation
Documentation for the Drupal 7 contributed module Drupal 8 upgrade evaluation.
Drupoint
Installation steps for the DruPoint module
EU Cookie Compliance
Cookie consent (GDPR) module that supports blocking of cookies and third party scripts
Email Field
Documentation for the Drupal 7 Email Field contributed module.
Entity List Field
Entity List Field
Entity Lister
Entity Lister
Entity Print
How to use the Entity Print module for Drupal 7.
Entity Share
Entity Share is an all in one module allowing you to share some entities like nodes, taxonomy terms, medias etc between different websites.
Entity Translation
Translate content on field level with Entity Translation
Entity Translation Copy
Documentation for Entity Translation Copy
Entity reference
Provides a field type that can reference arbitrary entities.
Epsilon Harmony Connector
Epsilon Harmony Connector Documentation 7.x
Extensions API
Install and use the Extensions API
Extra SiteInfo
Usage information for the Extra SiteInfo module
Features
Features for Drupal 7 documentation.
- Bundling site settings using Features
- Features for Drupal 6 and 7
- Getting started
- Downloading & installing Features module
- Examples
- Example #1 - An Online Videos feature
- Exportables and user role IDs in features
- Features that should never be exported
- Installing, enabling and disabling bundled Features
- Troubleshooting: Reasons Features may be stuck as Overridden
- Un-Featuring a Feature module
- Modifying, updating and reverting Features
- Using Features as starting point for your own module
- How to integrate your module with Features
- Site Development with Features
- Version Control and Configuration Management
- Features: Moving Site Configuration to Code
- Using Features to Manage Development
- Spaces & Features
- Organizing Features
- Features & Drush
- Exporting content with UUID Features Integration
Feeds
Feeds is a pluggable system for importing or aggregating content into Drupal.
Feeds TD Fetcher
Setup the Feeds TD Fetcher
Filebrowser
Documentation for Filebrowser D7 version
FillPDF
FillPDF lets you complete editable PDF fields with information from forms.
Fivestar
The Fivestar voting module adds a clean, attractive voting widget to content and comments in Drupal.
- Fivestar
- Creating and Contributing a Fivestar Widget Set
- Creating a review system with multi-axis average rating
- Creating a User Comment/Rating and Average Rating for a Content type
- Setting up a Fivestar widget for content Rating
- Setting up a Fivestar widget for user Rating
- Changing Star Display options, Value to display as Stars & Text to Display Under Stars
- Set up fivestar widget for User/Author rating with comment on any content type
- Setting up Voting Tags
- Setting up a widget to rate posted comments
- Using Fivestar module with references module or entity reference module
- Use Node Comment and Fivestar to Create Advanced Reviews
- Add fivestar to custom data type
- Fivestar for Drupal 6
Flag Notify
Documentation for Flag Notify in Drupal 7.
Flexi Access
The Flexi Access project provides a simple interface to the ACL project.
Freelinking
User and developer documentation for the freelinking module in Drupal 7.
General Data Protection Regulation
Documentation for the Drupal 7 version of the GDPR module.
Glossary
The Glossary module helps newbies understand the jargon which is used on your site.
GovCMS
Developing on GovCMS (Drupal 7 version)
HTML2Book
The HTML2Book module allows you to create multi-page books by splitting the body text of a book page node into multiple nodes upon save.
Help Scout's Beacon
A simple module to allow you to easily embed a Help Scout Beacon contact form into your site, and set permissions.
Hiecor Secure Payment - Ubercart
Hiecor secure payments module for ubercart
Human Presence Form Protection
Human Presence is a fraud prevention and form protection service that uses multiple overlapping strategies to fight form spam.
Image Replace
Use the Image Replace module to alternative images for different screen sizes
Important Information block
Learn how to create your own Important Information theme for your Drupal 7 site
Instagram Block
Creates a block containing your most recent Instagram posts.
Invite
The Invite module provides an Invite a friend feature to allow your users to send and track invitations to join your site.
Isotopia Documentation
Module is at https://www.drupal.org/sandbox/nyariv/2223945
Journal
Records and tracks all changes that have been performed to setup a site or alter its configuration.
Key
An overview of the Key module for Drupal 7.
Lazy-load
How to improve site performance by lazy-loading images.
Libraries API 7.x
Documentation for Drupal 7 version of Libraries API.
- Installing an external library that is required by a contributed module
- Using Libraries API 2.x (as a module-developer)
- Examples of contributed modules using Libraries API
- Libraries: default folder name per library
- The ideas and design behind Libraries API 2.x
- Using Libraries API 1.x (as a module-developer)
- Using packaged JavaScript libraries on Debian and Ubuntu
LiftIgniter
Integrates LiftIgniter in Drupal to personalize the content of the Drupal website
Lightweight Directory Access Protocol
Documentation for LDAP for Drupal 7.
Link
Documentation for the Drupal 7 contributed module Link.
Block Title Link
Documentation for the Drupal 7 Block Title Link module.
Linkit
Documentation for the Drupal 7 version of the Linkit module.
LoginToboggan
Offers several modifications of the Drupal login system
Mandrill
Provides integration with Mandrill transactional email, a service of MailChimp.
Markdown Exporter
How to use markdown exporter module
Maxlength
Maxlength allows you to set the maximum length of any text field and counts down how many characters are left.
Media
Documentation for the Drupal 7 media module.
- Overview
- Media 2.x Quick Start Guide
- Displaying Media
- Upgrading 7.x-1.x to 7.x-2.x
- Recipes
- Media Installation and distributions
- Media Internet Sources
- Media Library
- Media Roadmap
- Media S3
- Media Vimeo Uploader
- Media and file cleanup
- Media: YouTube upload
- Media FAQ (Outdated)
- Using existing files (FTP uploads etc)
- Google application registration
Media Fotoweb
Documentation for the Media Fotoweb module. An integration with Fotoware's Fotoweb Digital Asset Management System.
Media: Panopto
Requirements, Installation, Configuration and Usage
Metatag
Information about the Metatag module for Drupal 7.
- Features of Metatag for Drupal 7
- Requirements
- Configuration
- Dev HOWTO: Add a new meta tag to an existing module, suitable for a patch
- HOWTO: Assign meta tags to specific (non-entity) pages (D7)
- HOWTO: Migrate from Page Title (D7)
- HOWTO: Use node, view, panels page meta tags on the front page
- HOWTO: Verify a site on Baidu (D7, D8)
- HOWTO: Verify a site on Bing (D7, D8)
- HOWTO: Verify a site on Google Webmaster Tools (D7, D8)
- HOWTO: Verify a site on Norton Safe Web (D7, D8)
- HOWTO: Verify a site on Pinterest (D7, D8)
- HOWTO: Verify a site on Yandex (D7, D8)
- HowTo: Block search engines from reading or indexing a specific page
- HowTo: Verify a site on Facebook (D7, D8, D9)
- Image handling
Mime Mail
Sending HTML email from Drupal
Mobile App Updater
Version control mechanism for native mobile apps
Mobile Number
The case for a dedicated mobile number field
Mother May I
The Mother May I module reduces the number of bogus account requests a website receives.
Multipage Navigation
A Drupal 7 Smart Paging sub-module that provides navigation blocks with links for paginated content.
Name redactor
This module allows users to hide (personal) data from search engines.
Node Noindex
Lets the administrator the robots metatag for a webpage to noindex.
Notify
Notify is an email notification module to alert users about new content published on your web site.
Numeric Field Filter
Numeric Field Filter Module Documentation
OG Tasks
OG Tasks
Olark Chat
Documentation for the Olark Chat module for Drupal 7.
OpenEDU
OpenEDU D7 Documentation
Openlayers
Openlayers contributed module
Organic Groups
Howto setup and use Organic Groups on D7
PHP Native password_hash for Drupal
Drupal module to make Drupal use PHP-provided secure password hashing algorithms such as Bcrypt and Argon2i
Panels Ajax Tabs
How to load different panes of a panel with Ajaxified tabs
Panels Ajax Tabs
How to load different panes of a panel with Ajaxified tabs
Panels Responsive Tabs
This module provides a configurable "Responsive Tabs" Panel style that can be used by any panel.
Password Policy
Documentation for Password Policy
Payfast
Payfast
Phone Field
The Phone field project provides a phone field for Drupal 7 that supports the HTML5 tel:-schema.
Progressive Web App (PWA)
The PWA Drupal module offers basic Progressive Web App functionality to your existing Drupal 7 site.
Protected Node
Protected Node adds a fieldset in the node form allowing authors to enter a password that will be used to access the node.
Quiz
Creates graded assessments in Drupal.
Quotes
The Quotes module allows users to maintain a list of quotations that they find notable, humorous, famous, motivational.
RBKmoney Checkout for Ubercart
Installation and Configuration guide
RabbitMQ
Rabbit MQ message broker integration module documentation.
Radioactivity
User documentation for the Radioactivity contributed module.
Realname registration
Realname registration
Reference field option limit
Allows reference fields to have their widgets' available options limited by the values of other fields in the current entity.
RegEx Field Validation
How to configure the RegEx Field Validation module
Registration Date
Registration Date
Renderkit
A compositional framework for playing with entities and render arrays.
Revision Field Views
Provides documentation for the Revision Field Views module.
Rotating Banner
Rotating Banner
Rules
Rules is an engine for automating actions in Drupal
SMS Framework
Documentation for the Drupal 7 version of the SMS Framework contributed module.
Sailthru API Module
Sailthru's Drupal module is developed to make integration with the Sailthru platform easy and seamless. It's important to note that you must
Salesforce Suite
This page is a work in progress. Please add your notes, tutorials, guides and knowledge on setting up the module. You can edit this page or
Salsify
How to use Salsify as a data source for your Drupal Commerce site
Schema.org Metatag
Schema.org Metatag for Drupal 7 extends the Metatag module to display structured data as JSON LD in the head of web pages.
Scrambler
Sanitize data with Scrambler
Search API
Documentation for the Drupal 7 Search API module, both for users and developers.
Search API Federated Solr
Search API Federated Solr is an alternative to Google Search Appliance and other technologies that index and search across multiple sites.
Search API Pages
Documentation for the Search API Pages module in Drupal 7
Secure Site
Information about the Secure Site module
Semantic Connector modules
Documentation for the Drupal 7 contributed module "Semantic Connector".
Sharerich
Customisable Share buttons for social media for Drupal 7.
Sherpa Webform
Instructions for configuration and usage of the Sherpa Webform module on Drupal 7
ShrinkTheWeb Screenshot Thumbnails
ShrinkTheWeb Screenshot Thumbnails Guide
Simple FB Connect 7.x
Simple FB Connect documentation for Drupal 7.
Simple Instagram Feed
Installation usage and troubleshooting guide for the Simple Instagram Feed Block module.
Simple LinkedIn Autopost
Simple LinkedIn Autopost - version 1
Single Page Apps documentation
The module is at https://www.drupal.org/sandbox/bjpritch/2411053
Siteimprove
The Siteimprove plugin bridges the gap between Drupal and the Siteimprove Intelligence Platform.
Snippets
Snippet
Soundslides
Soundslides
Spam Detect
The Spam Detect contains a small, simple API for detecting spam and reacting to that detection, as well as a handful of modules which use
Style Switcher
Provides a way to add alternate stylesheets of site's theme for end users to switch between.
Swift Mailer
Extends the basic e-mail sending functionality provided by Drupal by delegating all e-mail handling to the Swift Mailer library.
Taxonomy List
Displaying Lists of Terms
The Better Mega Menu
The Better Mega Menu allows you to create a mega menu with an innovative back-end user interface and synchronized with Drupal core menu.
ToDoist API
Using the Drupal todoist api module, Do all your todoist.com functionality in your Drupal instance.
Two-factor Authentication (TFA)
TFA is a base module for providing two-factor authentication for your Drupal site. As a base module, TFA handles all of the Drupal
Ubercart
Ubercart is an easy-to-use e-commerce system designed to allow anyone to sell anything on their Drupal website.
- What is Ubercart?
- Why use Drupal for e-commerce?
- Installing Ubercart
- Configuring your store
- All about Products
- All about Payments
- Conditional Actions
- Contributed modules
- Drupal settings tips
- Google Checkout without an SSL certificate
- Processing orders
- Remove checkout distractions
- Viewing reports
- HowTos
- Tutorials
Ubercart Addresses
The Ubercart Addresses adds an address book to the user's profile.
Ultimate Cron
The Ultimate Cron handling for Drupal
- Background Process Legacy
- Cache
- Configuring
- Core compatibility
- Creating plugins
- Crontab
- Database
- Features
- General
- Hooks
- Installing
- Jobs
- Launchers
- Locking
- Loggers
- Memory exhaust
- Plugins
- Poormans Cron
- Progress
- Queue
- Related modules
- Schedulers
- Serial
- Settings
- Signals
- Simple
- Transactions
- Ultimate Cron 2.x
- Upgrade path from 7.x-1.x and previous to 7.x-2.x
- hax0r
Units
Units
Update Rules
Update Rules
User Data Connector
User Data Connector module
Video
The basic steps to install the video module and configure a transcoding job using the Zencoder
Views Bootstrap
Views Bootstrap allows you to style your views output with Bootstrap components
Views Exposed Filters Summary
Documentation for Views Exposed Filters Summary
Views FractionSlider
FractionSlider is a jQuery plugin which adds a fully customization element slider to your website.
Views Natural Sort
A guide on how to use the Drupal module Views Natural Sort.
Views PDF
Views PDF guide
Views PHP
Documentation for the Drupal 7 version of the Views PHP module.
Views Rules
Views Rules
Views Save
Documentation for the Drupal 7 version of the Views Save module.
Views Send
The Views Send Drupal 7 module enables you to execute personalized mass mailing from a view.
Views Slideshow
Views Slideshow can be used to create a slideshow of any content (not just images) that can appear in a View.
Visitors
web analytics for drupal
Voting Rules
VotingAPI Rules integration
Web Service Data
Documentation of the use of WSData for Drupal 7.x
Webform Default Fields
With Webform Default Fields you can easily create much of nodes with same webform fields.
Willibald Panelstyle
Documentation for the module Willibald Panelstyle
Wordfilter
Documentation for the Drupal 7 version of the Wordfilter module.
Workbench Access
Workbench Access creates editorial access controls based on hierarchies defined by other Drupal modules.
- Workbench Access Use Case
- Workbench Access Terminology
- Workbench Access Example Configuration
- Workbench Access Installation
- Workbench Access Permissions
- Workbench Access Configuration
- Workbench Access Sections
- Workbench Access Assigning Users and Roles
- Using Workbench Access
- Troubleshooting Workbench Access
- Developer Notes for Workbench Access
Workflow
A guide for implementing the Workflow module in Drupal 7.
Wysiwyg
Documentation for the Drupal 7 contributed Wysiwyg module.
Wysiwyg Boxout
A Wysiwyg plugin that allows editors to add a block of text to the main body text.
Wysiwyg Smart Paging SEO
A Wysiwyg plugin that provides the UI for multi-page metatags for Drupal 7.
YAML Configuration
Access data arrays in YAML files
[Drupal 7] Views
Documentation for the Drupal 7 version of Views module.
- What is Views?
- Understanding Views versus custom code
- Configuring a view
- Query Settings
- Format
- Grid (output format)
- HTML list (output format)
- Theming a view
- Theming a single field in a Views 3 template
- Theming ajaxified view/view block
- Views video tutorials
- Views issue queue
- Bug Squad: How to work the issue queue
- Bug Squad: Additional tasks
- Views issue queue guidelines
- Views HowTos
- Data fix: Field [field] refers to nonexistent entity type [type].
bootstrap 4 based subtheme
Bootstrap 4 based theme subtheme
miniOrange OpenID Connect Rest API
The purpose of this guide is to get you up and running as quickly as possible so that you can play with and test-drive various features.

