Modules & Configuration
Overview of the Drupal modules used in Webmaker+:
- Superfish
- Better Exposed Filters
- Entity Reference Revisions
- @font-your-face
- Paragraphs
- Video Embed Field
- Field Group
- Font Awesome Icons
- Webform
- Crop API
- Image Widget Crop
- Inline Entity Form
- Mailchimp
- Metatag
- OneSignal Integration
- Views Infinite Scroll
- Flippy
- MT Cookie Consent
- MT Countdown
Contributed Modules Used
Superfish
Webmaker+ makes use of the Superfish module and the corresponding library to display multi-level menus. To use, simply add the corresponding superfish block to the region you want and Webmaker+ will style the menu accordingly.
The Superfish module also implements a mobile menu that is configured to activate in narrow screen widths (configured through the block settings).
Better Exposed Filters
This module is used to provide more UX friendly options to use as filters in views. These options are available through the corresponding options in these views
Entity Reference Revisions
This module is a requirement of the “Paragraphs” module.
Paragraphs
This module allows you to define collections of fields to be used within other entities. For example the Fancy tabs custom block is powered by a paragraph field that contains a Title field, a Subtitle field as well as the referenced block.
Video Embed Field
This module provides a field that is used in different content types that provides video (Youtube & Vimeo) support.
Field Group
This module is used to group similar fields together in order to provide better Content editing experience.
Font Awesome Icons
This module is used to provide deep integration with the FontAwesome 5 icons.
Webform
This module is used to implement the registration forms and also adds support for embedding any form into a block or page.
Crop API
Provides basic API for image cropping.
Image Widget Crop
Provides an interface for using the features of the Crop API. This element provides an UX for using a crop on all fields images or file elements. This module has particularity to purpose capability to crop the same image by “Crop type” configured.
Inline Entity Form
Provides a widget for inline management (creation, modification, removal) of referenced entities.
Mailchimp
This module provides integration with Mailchimp, a popular email delivery service. The module makes it easy for website users or visitors to control which of your email lists they want to be on (or off), lets you generate and send Mailchimp email campaigns from your site.
Metatag
The Metatag module allows you to automatically provide structured metadata, aka "meta tags", about a website.
OneSignal Integration
This module provides integration with the free HTTP Web Push service from OneSignal, allowing visitors to subscribe to notifications and site owners to send notifications to the subscribers.
Views Infinite Scroll
Views infinite scroll allows you to load and display pages of any view inline, using AJAX (this has been called infinite scrolling, load more, autopaging, endless pages and more). The pager can be triggered with the press of a button or automatically as the user scrolls to the bottom of the view's content.
Flippy
Flippy is an ultra-simple module that generates previous/next pagers for content types.
Custom Modules Used
Mt Cookie Consent
This is a custom module by More than Themes that provides features of the Cookie Consent Javascript library - https://cookieconsent.insites.com/
You can configure the content and the messages of this features through:
admin/config/mt_cookieconsent
Automated image generation and handling
Under the hood, Webmaker+ comes with pre-configured image presets ready to be used.
All the content types make use of this feature and produce all necessary thumbnails and other derived images automatically.
To make use of the automated image generation and handling, simply upload your images and Base+ Busines will use those for the Front Page and any other place where a derived image is needed.