Extra Functionality
We will be using drupal 8.9.13 this semester.
With 213 modules (core modules included) of which 51 are enabled by default. Below is a list of all contributed modules.
list of contributed modules
prefix 'https://drupal.org/project/' to get the URL of the module homepage
- address
- addtoany
- admin_toolbar
- captcha
- contextual range filter
- csv_importer
- ctools
- disqus
- easy_breadcrumb
- elf
- entity
- facets
- feeds
- feeds_ex
- fieldblock
- field_formatter_class
- field_group
- field_permissions
- fullcalendar_view
- geofield
- geolocation
- google_analytics
- honeypot
- leaflet
- media_entity_instagram
- media_entity_twitter
- metatag
- module_filter
- pathauto
- profile
- recaptcha
- redirect
- search_api
- search_autocomplete
- simple_gmap
- simple_sitemap
- token
- views_infinite_scroll
- votingapi
- votingapi_widgets
- webform
- weight
functionality clusters
In the discussions around the project proposals a number of requests for extra (= not in drupal core) functionality came up. While it is as good as impossible to provide a distribution that would satisfy all these requests we made an effort to meet most.
profile
Several projects require external users to login and build a profile. This is possible with a content type or with the profile features in core, but just-in-case more options are necessary:
- modules: profile
search
Search is a key function of any site. Several projects were looking for a faceted type of search.
- modules: facets, search_api, search_autocomplete
- tutorial:
voting
Adding a type of review to content
- modules: votingapi, votingapi_widgets
- tutorial: https://www.ostraining.com/blog/drupal/voting-system
anti-spam
Anti-spam measures are a necessity for the projects that feature interaction with visitors.
- modules: captcha, recaptcha, honeypot
calendar
- module: fullcalendar_view
- tutorial: https://www.ostraining.com/blog/drupal/how-to-integrate-a-calendar-in-drupal-8
SEO
Drupal core already has a number of modules that facilitate SEO. (cfr. the drupal SEO presentation)
- modules: simple_sitemap, redirect, metatag, easy_breadcrumb
location
By far the most requested feature had to do with maps. We added a simple google map module, or a much more elaborate geolocation module. Leaflet is an alternative mapping system to google maps.
- modules: geofield, geolocation, leaflet, simple_gmap, address
- tutorials:
- https://opensenselabs.com/blog/tech/howto-use-geolocation-field-drupal-8-and-perform-proximity-search
- https://www.ostraining.com/blog/drupal/display-map-markers-in-drupal-8-with-geolocation-module/
- https://rikdeboer.medium.com/new-ways-to-display-related-content-with-views-in-drupal-8-9-2444a7a889e3
aggregation
Creating content is one thing, getting it from other locations or web services another.
- modules: feeds, feeds_ex, csv_importer
- tutorial:
webform
Drupal core has contact form functionality. The webform module extends this
- modules: webform
- Webform introduction
- howto: How to show webform as block
views
- views_infinite_scroll
- contextual range filter