Drupal is a registered trademark of Dries Buytaert
Module Revived: Entity API 8.x-1.7 Module entity updated after 17 months of inactivity (8.x-1.7). Release: WebProfiler 11.2.2 Minor update available for module webprofiler (11.2.2). Release: Image Styles Builder 1.1.8 Minor update available for module image_styles_builder (1.1.8). Release: Static Suite 1.2.13 Minor update available for module static_suite (1.2.13). Release: Simple password policy 1.1.2 Minor update available for module simple_password_policy (1.1.2). Release: Simple password policy 1.1.1 Minor update available for module simple_password_policy (1.1.1). Release: Static Suite 1.2.12 Minor update available for module static_suite (1.2.12). Release: Audit Chain 1.4.0 Minor update available for module audit_chain (1.4.0). Release: Force External Authentication 1.0.0 Initial release available for module externalauth_force (1.0.0)! Usage Milestone: Field as Block Module fieldblock crossed 1,000 active installs.

Block Type Templates

984 sites Security covered
View on drupal.org

This module allows you to define custom Twig templates for different types of blocks. It provides a theme suggestion that automatically applies a specific template based on the machine name of your block type, enabling consistent theming for blocks.

Drupal 8 core does not provide support for theme suggestions for custom block type Twig templates.

Having a theme suggestion tied to the type of block is a very simple way to provide modular design components, affording consistent patterns per block type driven through Drupal's block system. This can be used with the standard block placement, Panels, or any other system that leverages blocks. Advanced supported cases include the use of the Components module, which can afford more granular, reusable templates included within other templates.

This module provides the following theme suggestion based on the Twig naming convention:

block--block-content-{{ machine-name-of-block-type }}.html.twig

For example, a custom block type with machine name testing_this_out would now have a corresponding template suggestion for all blocks of that type block--block-content-testing-this-out.html.twig.

The Twig template assumes all of the standard markup found in all other the block templates, including the corresponding fields of that block type.

Note that the Drupal 10.3+ version supports block suggestions by itself. Here is the change record - https://www.drupal.org/node/3304793

Activity

Tracked releases
1
Tracked since
Jul 2026
Latest release
1 month ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Release date
8.x-1.1 Stable Jul 1, 2026