Contributed modules for Drupal 7
- API module
- Accelerated Mobile Pages (AMP)
- Accessibility
- Accounting distribution
- Administration Views
- Advanced Views RSS Feed
- Advanced help
- Advanced help hint
- Affiliate-NG
- Agenda
- Album Photos
- Amazon Product Advertising API
- Amazon Wysiwyg
- Anonymous publishing
- Answers
- Apache Solr Popularity
- Attributions
- BACnet
- Backup and Migrate
- Bassets
- Bean
- Block in Block
- Brand
- Breeding API
- Brightcove Video Connect
- Bulk migrate taxonomy terms
- Bynder
- Bynder Orbit
- CDEK API
- CKEditor
- CKEditor LTS
- CRM Core
- Changed Fields API
- Charts
- CiviCRM Entity
- CiviCRM Starter Kit
- Cleaner
- Collapsiblock
- Comment mover
- Commerce Affirm Credit Payment Gateway
- Commerce Coupon (D7)
- Commerce Discount
- Commerce ECPay AllInOne
- Commerce Google Tag Manager
- Commerce License Cancel
- Commerce Login and Pay with Amazon
- Commerce Order Cleanup
- Commerce Point of Sale (POS)
- Commerce Square Connect
- Commerce TaxJar
- Conditional Fields
- Conditional Message
- Confident CAPTCHA
- CrowdRiff
- Customerror
- DAN Polaroid
- Devel
- Domain Access
- Drafty
- Drip Marketing Automation
- Drupal 8 upgrade evaluation
- Drupoint
- EU Cookie Compliance
- Email Field
- Entity List Field
- Entity Lister
- Entity Print
- Entity Share
- Entity Translation
- Entity Translation Copy
- Entity reference
- Epsilon Harmony Connector
- Extensions API
- Extra SiteInfo
- Features
- Feeds
- Feeds TD Fetcher
- Filebrowser
- FillPDF
- Fivestar
- Flag Notify
- Flexi access
- Freelinking
- General Data Protection Regulation
- Glossary
- GovCMS
- HTML2book
- Help Scout's Beacon
- Hiecor Secure Payment - Ubercart
- Human Presence Form Protection
- Image Replace
- Important Information block
- Instagram Block
- Invite
- Isotopia Documentation
- Journal
- Key
- Lazy-load
- Libraries API
- LiftIgniter
- Lightweight Directory Access Protocol (LDAP)
- Link
- Link block titles
- Linkit
- LoginToboggan
- Mandrill
- Markdown Exporter
- Maxlength
- Media
- Media Fotoweb
- Media: Panopto
- Metatag
- Mime Mail
- Mobile App Updater
- Mobile Number
- Mother May I
- Multipage Navigation
- Name redactor
- Node noindex
- Notify
- Numeric Field Filter
- OG Tasks
- Olark Chat
- OpenEDU
- Openlayers
- Organic Groups
- PHP Native password_hash for Drupal
- Panels Ajax Tabs
- Panels Ajax Tabs
- Panels Responsive Tabs
- Password Policy
- Payfast
- Phone field
- Progressive Web App (PWA)
- Protected node
- Quiz
- Quotes
- RBKmoney Checkout for Ubercart
- RabbitMQ
- Radioactivity
- Realname registration
- Reference field option limit
- RegEx Field Validation
- Registration Date
- Renderkit
- Revision Field Views
- Rotating Banner
- Rules
- SMS Framework
- Sailthru API Module
- Salesforce Suite
- Salsify
- Schema.org Metatag
- Scrambler
- Search API
- Search API Federated Solr
- Search API Pages
- Secure Site
- Semantic Connector modules
- Sharerich
- Sherpa Webform
- ShrinkTheWeb
- Simple FB Connect
- Simple Instagram feed
- Simple LinkedIn Autopost
- Single Page Apps documentation
- Siteimprove
- Snippets
- Soundslides
- Spam Detect
- Style Switcher
- Swift Mailer
- Taxonomy List
- The Better Mega Menu
- ToDoist API
- Two-factor Authentication (TFA)
- Ubercart
- Ubercart Addresses
- Ultimate Cron
- Units
- Update Rules
- User Data Connector
- Video
- Views Bootstrap
- Views Exposed Filters Summary
- Views FractionSlider
- Views Natural Sort
- Views PDF
- Views PHP
- Views Rules
- Views Save
- Views Send
- Views Slideshow
- Visitors
- Voting Rules
- Web Service Data
- Webform Default Fields
- Willibald Panelstyle
- Wordfilter
- Workbench Access
- Workflow
- Wysiwyg
- Wysiwyg Boxout
- Wysiwyg Smart Paging SEO
- YAML Configuration
- [Drupal 7] Views
- bootstrap 4 based subtheme
- miniOrange OpenID Connect Rest API
Features
Drupal 7 will no longer be supported after January 5, 2025. Learn more and find resources for Drupal 7 sites
Features for Drupal 7 documentation.
Bundling site settings using Features
The Features module offers a well-known method of bundling configuration in a new module that can be installed on other sites--a feature.
Features for Drupal 6 and 7
The following sections cover Features for Drupal versions 6 and 7.
Getting started
Introduction to Features
Downloading & installing Features module
The Features module follows the standard installation process – download the module from its project page, put it in your sites/all/modules
Examples
We need some more examples so please add one here.For real-world examples see the official g.d.o list of live Features servers.
Example #1 - An Online Videos feature
In this example we create an Online Videos feature. The site builder configured a lot in preparation of this feature we are currently not
Exportables and user role IDs in features
When implementing exportables support, module and feature developers should pay special attention to how role IDs are handled.
Features that should never be exported
Some feature settings/components should never be exported because they represent cached, temporary, security related, or other environment
Installing, enabling and disabling bundled Features
Install / enable
Troubleshooting: Reasons Features may be stuck as Overridden
Users of Features have identified several scenarios in which a feature might not revert (i.e. the Manage Features page or drush features
Un-Featuring a Feature module
Features module exports configuration as modules, but these modules are a bit "special" in that they don't contain hooks like regular
Modifying, updating and reverting Features
Once you've got a feature installed and running, chances are that you'll want to fiddle with it and change some of its settings. This is
Using Features as starting point for your own module
Technically, an exported Feature is a Drupal module – it has a .info file and a .module file (along with some .inc files matching the
How to integrate your module with Features
Some information is found in API.txt (DRUPAL-6--1) in the Features folder.
Site Development with Features
A feature is a collection of Drupal configurations that are intentionally grouped together to satisfy a particular use case. These
Version Control and Configuration Management
In a typical Drupal development situation, a developer will work locally and push code and files to a remote server. In this setup, version
Features: Moving Site Configuration to Code
Consider this scenario: you have created a custom content type on your local development server with several core and contributed field
Using Features to Manage Development
Features provides a centralized place to manage, configure and export components and write them to code. This convenience makes Features an
Spaces & Features
Introduction
Organizing Features
Features can play an important role in the configuration management of your site, and as the site grows it becomes increasingly critical to
Features & Drush
Features offers some useful drush commands which can help streamline your development even further. (Drush is a command line shell and
Exporting content with UUID Features Integration
With Features and the UUID Features Integration module it is possible to export content like nodes and terms.