Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

Scroll

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

06/05/2025, by Ivan

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

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

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

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

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

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

Скачать модуль EPT Core

Для установки Drupal я использую архив tarball со страницы ядра Drupal:

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

Релизы Drupal

Drupal tarball

После установки Drupal нужно скачать все модули и все необходимые зависимые модули Drupal. Например, все модули EPT требуют модуль EPT Core:
https://www.drupal.org/project/ept_core

EPT Core также требует модули Field Group и Media Library Form Element. Вы можете проверить зависимости в файле composer.json:

/modules/custom/ept_core/composer.json

Drupal EPT 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.

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

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

EPT Tabs требует ряд собственных зависимостей:

/modules/custom/ept_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, чтобы выяснить зависимости и установить их вручную. Установить модуль Drupal без его зависимостей невозможно:

JQuery ui

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

все кастомные модули

Давайте установим модули один за другим. Установите сначала EPT Core, а затем другие модули EPT.

Установленные модули EPT

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

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

зависимости в composer.json

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

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

https://github.com/levmyshkin/flexslider

Теперь необходимо загрузить файлы этой библиотеки вручную и разместить их в папке /libraries/flexslider.

https://github.com/levmyshkin/flexslider/tags

https://github.com/levmyshkin/flexslider/releases/tag/2.7.4

EPT Flexslider

Распакуйте архив библиотеки, чтобы все файлы находились в /libraries/flexslider:

EPT Slideshow

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

EPT Slideshow libraries

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

EPT Slideshow

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

composer require drupal/ept_slideshow

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