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

Установка модулей EBT без composer

21/04/2025, by Ivan

Примечание: По возможности используйте установку через Composer. Без Composer сложно обновлять множество модулей Drupal.

Иногда у нас нет доступа к консоли и Composer, например, на виртуальном хостинге. Но вы всё равно можете установить EBT модули вручную. На каждой странице проекта на Drupal.org можно перейти по ссылке релиза и скачать модули EBT по одному:

https://www.drupal.org/project/ebt_core

https://www.drupal.org/project/ebt_tabs

https://www.drupal.org/project/ebt_webform

https://www.drupal.org/project/ebt_slideshow

Download EBT Core module

Для установки Drupal используем архив tar.gz со страницы ядра:

https://www.drupal.org/project/drupal

Drupal releases

Drupal tarball

После установки ядра нужно скачать все модули и их зависимости. Например, все модули EBT требуют модуль EBT Core:

https://www.drupal.org/project/ebt_core

EBT Core также зависит от модулей Field Group и Media Library Form Element. Это можно увидеть в файле composer.json:

/modules/custom/ebt_core/composer.json

Drupal EBT Core composer.json

https://www.drupal.org/project/field_group

https://www.drupal.org/project/media_library_form_element

Сначала активируйте зависимости — Field Group и Media Library Form Element.

EBT Webform также требует модуль Webform:

https://www.drupal.org/project/webform

EBT Tabs требует несколько зависимостей, указанных в composer.json:

/modules/custom/ebt_tabs/composer.json

https://www.drupal.org/project/block_field

https://www.drupal.org/project/jquery_ui_tabs

https://www.drupal.org/project/paragraphs

https://www.drupal.org/project/viewsreference

Вам нужно пройтись по всем зависимым модулям, изучить их composer.json и установить их вручную. Невозможно установить модуль без всех его зависимостей:

JQuery ui

Теперь, когда вы скачали все модули:

all custom modules

Установите модули по очереди. Начните с EBT Core, затем установите остальные EBT модули:

Installed EBT modules

Если вы установили, например, EBT Slideshow:

https://www.drupal.org/project/ebt_slideshow

dependencies in composer.json

Он потребует библиотеку levmyshkin/flexslider:

https://packagist.org/packages/levmyshkin/flexslider

https://github.com/levmyshkin/flexslider

Скачайте архив библиотеки вручную и распакуйте в папку /libraries/flexslider:

EBT Flexslider

EBT Slideshow

Вы можете проверить правильные пути в файле ebt_slideshow.libraries.yml:

EBT Slideshow libraries

После этого вы сможете добавлять EBT блоки и отображать их корректно:

EBT Slideshow

Как видите, можно установить EBT модули без Composer. Но с Composer это сделать намного проще:

composer require drupal/ebt_slideshow

Composer автоматически загрузит все зависимости, включая EBT Core, Paragraphs, все другие модули и даже JavaScript-библиотеку levmyshkin/flexslider. Останется только включить модуль EBT Slideshow на странице Модулей.