logo

Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll
08/02/2023, by Ivan

Easiest way to create a new EBT module is Drush command (for Drush 12+). To use this command, you need to enable EBT Core Starterkit module:

EBT Starterkit

After that generator EBT modules will be available:

drush generate ebt:module

Start machine name with ebt_* prefix, it's required for working all EBT modules.

05/02/2023, by Ivan

You can install EBT modules with Composer as usual Drupal module, for example EBT Slideshow:

composer require drupal/ebt_slideshow


All dependencies will be automatically downloaded and you don't need to manipulate with your composer.json file manually. That's main idea of all EBT modules to install and use them in few clicks, without any specific skills.

Just go to Extend page and enable EBT module, that's it!

05/02/2023, by Ivan

Welcome to EBT's documentation. Extra Block Types (EBT) modules are number of Drupal modules expired by Guttenberg, Elementor, WP Bakery page builders. In combination with Layout Builder, these modules make it effortless to construct landing pages.

08/03/2021, by Ivan

In Drupal we use hooks and services in custom modules from core and contrib modules, when we need to extend site functionality. We already used hooks in this article:

9.11.3. Entity hooks

Let's work with services now. Service is a special PHP object. When you create a new PHP class in your custom module, it will be better to define it as a service, so your code could be easily usable and overwritten in other modules.