Установка модулей EBT без composer
Примечание: По возможности используйте установку через 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
Для установки Drupal используем архив tar.gz со страницы ядра:
https://www.drupal.org/project/drupal
После установки ядра нужно скачать все модули и их зависимости. Например, все модули 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
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 и установить их вручную. Невозможно установить модуль без всех его зависимостей:
Теперь, когда вы скачали все модули:
Установите модули по очереди. Начните с EBT Core, затем установите остальные EBT модули:
Если вы установили, например, EBT Slideshow:
https://www.drupal.org/project/ebt_slideshow
Он потребует библиотеку levmyshkin/flexslider:
https://packagist.org/packages/levmyshkin/flexslider
https://github.com/levmyshkin/flexslider
Скачайте архив библиотеки вручную и распакуйте в папку /libraries/flexslider:
Вы можете проверить правильные пути в файле ebt_slideshow.libraries.yml:
После этого вы сможете добавлять EBT блоки и отображать их корректно:
Как видите, можно установить EBT модули без Composer. Но с Composer это сделать намного проще:
composer require drupal/ebt_slideshow
Composer автоматически загрузит все зависимости, включая EBT Core, Paragraphs, все другие модули и даже JavaScript-библиотеку levmyshkin/flexslider. Останется только включить модуль EBT Slideshow на странице Модулей.