Подготовить библиотеки требуемые модулем webform

Webform объявляет множество библиотек, которые может использовать в webform.libraries.yml. Но устанавливать их предлагается так или иначе самостоятельно, т.к. их наличие ожидается в папке /libraries.

Использование merge плагина

Помимо описания списка библиотек для экосистемы Drapal, webform имеет описание библиотечных модулей для менеджера зависимостей — composer.libraries.json.

Потому одно из решений по развертыванию (скачиванию и поддержанию зависимостей) заключается в том, чтобы подключить это описание к основному composer.json проекта на Drupal.

Для этого нужно добавить плагин composer-merge-plugin и настроить его:

Настройка заключается в добавлении параметров в раздел «extra» файла composer.json:

Теперь библиотеки будут устанавливаться совместо с прочими пакетами проекта. Это удобно, но Drupal считает плагин устаревшим подходом, и некоторые хостинги (например, pantheon.io) будут вставлять вам палки в колеса.

Установка через drush

Потому есть еще один подход — скачивание всех нужных библиотек командой drush. Выглядит она следующим образом:

И выполняет ровно то для чего сделана — скачивает все описанные webform библиотеки, размещая их в папке /libraries. Понятно, что отслежение обновлений придется производить в ручную. Например, если вы обновили webform, нужно скорее всего и запустить вновь команду для скачивания библиотек.

Мало букафф? Читайте есчо !

Добавляем настройки к js плагину CKEditor 5 в Drupal

Март 19, 2024 г.

Когда вы настраиваете форматы текстов, то кроме добавления иконок в toolbar wysiwyg, вы можете видеть набор настроек для разных плагинов CKEditor. Посмотрим ...

Читать

Drupal migration из CSV файла

Март 1, 2024 г.

API миграции в Drupal позволяет "тащить" данные из разных источников, но работает это на базе контрибных модулей, т.е. не из коробки. Например, модуль migrate_source_csv добавляет возможность добавить CSV файл как источник данных. Создание каких ...

Читать

Создание параграфов из CSV файла

Февраль 27, 2024 г.

Параграфы, оторванные от родительской entity нам не нужны, потому эта миграция является дочерней к рассматриваемому примеру миграции статей блога из CSV. Из всего набора полей источника нам требуется только два поля - это id и body. migrate_plus.migration.custom_text_to_paragraph.yml ...

Читать

Миграция картинки по URL в Media поле (Drupal)

Март 3, 2024 г.

Мне нужен был обработчик для migration API, который создаёт media entity по URL и возвращает его ID. Обработчики представляют из себя расширения ProcessPluginBase, которые нужно размещать в папке /src/Plugin/migrate/process вашего модуля. Файл ...

Читать
 

Комментарии к «Подготовить библиотеки требуемые модулем webform»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: