Modules
Drupal 8
Useful modules, finding, testing, tips & tricks
Modules
Finding them
Download
Download modules from drupal.org
https://www.drupal.org/project/project_module
Filter by Core compatibility 8.x
Discovering
- Google a specific problem
- Drupal 8 module background image
- Email lists
- Read Blogs
- Community
Modules
Testing them
Testing modules

simplytest.me

Modules
Troubleshooting them
Troubleshooting modules
Either:
1) Go look in the issue-queue of module
- https://www.drupal.org/project/issues/pathauto
2) Google the problem
- Drupal 8 Pathauto doesn't do xyz
Consult logfiles for specific errors
Modules
Patching them
Patching modules
Try and avoid patching modules for now!
For PHPStorm, read the docs:
https://www.jetbrains.com/help/phpstorm/applying-patches.html
Other IDE's: Consult the docs of your IDE of choice.
Modules
Helpers
Helper modules
Simple Background image formatter
- This module provides an image formatter that allows you to display the image in a div as background image
Allowed formats
-
Limit which text formats are available for each field instance. You will find a set of checkboxes for the field settings of text fields.
CAPTCHA & reCAPTCHA
- Provides the CAPTCHA API for adding challenges to arbitrary forms.
Helper modules
Linkit
- Linkit provides an easy interface for internal and external linking with wysiwyg editors by using an autocomplete field.
Backup Database
- This module provides database backup and export functionality.
Field Group
- Fieldgroup will, as the name implies, group fields together. All fieldable entities will have the possibility to add groups to wrap their fields together.
Helper modules
Address
-
Provides functionality for storing, validating and displaying international postal addresses
Geolocation
- Geolocation Field provides a field type to store geographical locations as pairs of latitude and longitude (lan,lng). The Drupal 8 version also provides a views proximity search plugin.
Block Exclude Pages
- This module adds an exclude pages filter for blocks.
Helper modules
Block access
-
This module adds a set of global permissions for creating, viewing, moving, enabling, disabling and configuring blocks as well as permissions at the individual block level.
Redirect
- Allows users to redirect from old URLs to new URLs.
RoleAssign
-
RoleAssign specifically allows site administrators to further delegate the task of managing user's roles.
Helper modules
Google Tag Manager
Video Embed Field
- Video Embed field creates a simple field type that allows you to embed videos from YouTube and Vimeo and show their thumbnail previews simply by entering the video's url.
XML Sitemap
- The XML sitemap module creates a sitemap that conforms to the sitemaps.org specification.
Helper theme
Adminimal
- Modern minimalist design that makes administration an easy and fun experience
- Responsive layout
- Usability Improvements
- Per site custom CSS code overrides without the need of hacking or subtheming the main theme
- More block positions and up to 3 column main content. So you can have left and right sidebars blocks inside your content page
- And many more .
Modules
Advanced modules
Field Layout (core)
Adds layout capabilities to the Field UI.
This allows you to choose between a pre-defined list of templates to layout & group fields.
How it works:
Field Layout (core)

F.E.: admin/structure/types/manage/article/display/teaser
Field Layout (core)
F.E.: admin/structure/types/manage/article/display/teaser

Field Layout (core)

OR:
Meet the big brother
Display Suite
Don't combine Field Layout & Display Suite!
Choose one and use that!

Display Suite
Multiple layouts

Display Suite
Check the settings

Language (core)
Allows users to configure languages and apply them to content.
Language (core)

Language (core)

Language (core)

Language (core)

The Metatag module allows you to automatically provide structured metadata, aka "meta tags", about a website.
In addition, the module provides support for meta tags (Open Graph Protocol from Facebook, Twitter Cardsfrom Twitter) that allow control of how content appears when shared on social networks.



DraggableViews makes rows of a view "draggable" which means that they can be rearranged by Drag'n'Drop.
Have you ever rearranged Blocks?, sorted Taxonomy terms? or reordered Menu items at the Drupal administration pages?
All these pages use the tabledrag.js javascript that enables Drag'n Drop on HTML-tables.

Paragraphs allows you to create re-useable "content-blocks".
It's like a group of fields, that you can re-use multiple times over different content-types & entities.
Building flexible layouts with ds & paragraphs

Webform is the module for making forms and surveys in Drupal. After a submission customizable e-mails can be sent to administrators and/or submitters.
Results can be exported into Excel or other spreadsheet applications.
Docs!
Enable the right sub-modules:

Enable the right sub-modules:

CMS1 - D8 Modules
By Pieter Mathys
CMS1 - D8 Modules
Useful modules, finding, testing, tips & tricks
- 807