Contributed modules allow you to tap into the work of other projects and use them for your own project.
Drupal's greatest strength and what first attracted me to the platform
Flexibility
Adaptability
Ease of Use
The bedrock of all our sites.
Couldn't build a site without it
We choose this approach for the vast majority of our projects:
We have used Panels in the past and have used it on some recent projects:
https://www.drupal.org/project/context
Build your site in 'sections'
Sections controlled by conditions
Display blocks, hide regions, set menu & breadcrumbs, theme HTML...
https://www.drupal.org/project/panels
Build your site in 'sections'
Sections controlled by conditions
Display blocks, hide regions, set menu & breadcrumbs, theme HTML...
Editor can have control over layouts
Control how your content is displayed using a drag and drop interface.
Arrange your layouts without having to work your way through dozens of template files.
Consistent layout for content across the site
Custom view modes allow control over different layouts such as teaser lists, search results, the full node, views etc.
Provides a Views display plugin
Allows the output of a View to be attached to the content of any Drupal entity.
Add fields into groups
Fieldgroup comes with default HTML wrappers like:
- vertical tabs,
- horizontal tabs,
- accordions,
- fieldsets or
- div wrappers.
Linked Field allows you to link fields in the field formatter settings.
For example - have a content type with an image and a link field and you want to link the image to the entered link.
No need for code - control through the GUI
Allow your Drupal site to embed content from oEmbed-providers
Add media by pasting link:
YouTube
Vimeo
Soundcloud
Amazon
Integrates the Flex Slider library with Drupal to build responsive, resizable slideshows.
The slideshows automatically adapt to the size of the browser window or device.
- Touch enabled navigation
- Keyboard navigation
- Configurable slide animation
If you have a responsive website and you want to embed video and other <iframe> content, then you need this module.
It uses the FitVids.js library for fluid width video embeds (e.g. flash video in <iframe>s).
You don't need it for pure HTML5 videos.
Automatically provide structured metadata about a website.
More than the meta description tag and the meta keywords tag
Provides support for meta tags that allow control of how content appears when shared on social networks.
Open Graph Protocol from Facebook, Twitter Cards from Twitter
Creates a sitemap that conforms to the sitemaps.org specification.
Helps search engines to more intelligently crawl a website and keep their results up to date.
The sitemap created by the module can be automatically submitted to Google, Bing and Yahoo!
Can add sitemap links for content, menu items, taxonomy terms, and user profiles.
Designed to eliminate robotic form submissions on your website in an innovative-fashion.
The module works completely behind the scenes and doesn't require any interaction from the user.
The only requirement to the end user is that they must have Javascript enabled. If they do not, the protected forms will be hidden and a message will appear, telling the user that the form requires Javascript be enabled in order to use it.
Inserts a hidden form field to forms with a field name like 'homepage'.
End users don't see the field, so they don't fill it out. But spam bots (usually using prewritten scripts) do see the field (usually), and add something to it.
The Honeypot module detects this and blocks the form submission if there's something in the field.
This module allows Drupal to bypass the PHP mail() function and send email directly to an SMTP server. The module supports SMTP authentication and can even connect to servers using SSL if supported by PHP.
Provides an Administrative UI and Developers API for safely updating the mail_system configuration variable.
Allows certain mail to be sent as HTML, other as plain text
Allows users to receive HTML email and can be used by other modules.
Adopts your site's style by automatically including your theme's stylesheet files in a themable HTML message format
If prefers plaintext, the HTML will be converted to plain text and sent as-is.