Articles

EBT: Tabs Drupal module overview
Extra Block Types (EBT): Tabs module create a new block type for tabs. Tab content can be blocks, pages, Views and formatted text. Tabs are based on jQuery UI Tabs plugin and have various settings for the jquery plugin.
You can download EBT Tabs from Drupal.org:
https://www.drupal.org/project/ebt_tabs
composer require drupal/ebt_tabs
EBT Tabs based on jQuery UI Tabs plugin:


Create new EBT Settings form class
I heard from many programmers worries about number of settings for EBT modules: DOM Box, background, borders, classes, etc. These programmers implied that content editors will be confused or in another way will be encouraged to do drastically different blocks, margins, backgrounds. Some projects needs flexibility and more settings for content editors, but some projects have pretty strict story books with components. For this case we need to change our EBT Settings field widget.


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:
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.


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!


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.


In previous articles, we discussed what Services, Dependency Injection (DI) are and how to use them in your controller, block and form:
