Essential Drupal Modules and themes for Site Building
When creating pretty basic stock standard website. This is modules I must have and This is what I use these modules for.
Modules
Pathauto
Automatically change the urls to be prettier https://www.drupal.org/project/pathauto
1
composer require 'drupal/pathauto:^1.13'
Linkit
Break up links into 2 parts. The URL and the label.
https://www.drupal.org/project/linkit
Dev version for drupal 11
1
composer require 'drupal/linkit:^6.1'
Media Library (core module)
Use existing images in media library Ensure fields are set to media rather then image.
MicroContent
For creating global blocks
Works with drupal 11 https://www.drupal.org/project/microcontent
1
composer require 'drupal/microcontent:^2.0'
Entity Reference Display
Configure the display of Referenced entities
Not yet ready for D11
1
composer require 'drupal/entity_reference_display:^2.0'
Paragraphs
For creating flexible / movable / resusable global blocks. Pair it with Microcontent.
1
composer require 'drupal/paragraphs:^1.18'
https://www.drupal.org/project/paragraphs/
Block field
Reference blocks created with views from the paragraphs modules
There is only a development version of this module which is not ready for Drupal 11
1
composer require 'drupal/block_field:^1.0@RC'
https://www.drupal.org/project/block_field
Backup and Migrate
Not ready for Drupal 11
1
composer require 'drupal/backup_migrate:^5.0'
Block field
reference a block from a paragraph field
Development for D11 underway
1
composer require 'drupal/block_field:^1.0@RC'
Better Exposed Filters
The Better Exposed Filters module replaces the Views’ default single- or multi-select boxes with radio buttons or checkboxes, respectively. Description fields and Select All/None links can be added to exposed filters to make for a better user experience.
Dev version for Drupal 11
1
composer require 'drupal/better_exposed_filters:^7.0@beta'
https://www.drupal.org/project/better_exposed_filters
Metatag
- Set certain content types to no index
- Set individual pages to no index
- Add seo meta tags to content
https://www.drupal.org/project/metatag
Works with Drupal 11
1
composer require 'drupal/metatag:^2.0'
Current Page Breadcrumbs
Breadcrumbs are native to drupal, however we need the current page Breadcrumb to display
No D11 version
1
composer require 'drupal/current_page_crumb:^1.5'
For a more advanced module that is compadible with D11.
Easy_breadcrumb
1
composer require 'drupal/easy_breadcrumb:^2.0'
Mega Menu
Not compadible with D11
1
https://www.drupal.org/project/simple_megamenu
Antibot
Prevent forms from being submitted without JavaScript enabled
No version for drupal 11
1
composer require 'drupal/antibot:^2.0'
reCAPTCHA v3
antispam
Webforms and Webforms UI
forms
Themes
Bootstrap5
1
composer require 'drupal/bootstrap5:^4.0'