Post

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

entity Reference display

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

block field

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'
This post is licensed under CC BY 4.0 by the author.