Встретил такую ошибку в консоли pantheon.io сайта на Drupal.
Читать далее »Все записи категории ‘Drupal’
Подготовить библиотеки требуемые модулем webform
Webform объявляет множество библиотек, которые может использовать в webform.libraries.yml. Но устанавливать их предлагается так или иначе самостоятельно, т.к. их наличие ожидается в папке /libraries.
Читать далее »Добавляем настройки к js плагину CKEditor 5 в Drupal
Когда вы настраиваете форматы текстов, то кроме добавления иконок в toolbar wysiwyg, вы можете видеть набор настроек для разных плагинов CKEditor. Посмотрим как добавить настройки для своего плагина.
Читать далее »Drupal checkbox field form API
Drupal интерпретирует чекбокс как integer. Это вызывает некоторое непонимание при работе с полем через Drupal form API. Давайте рассмотрим пример объявления и чтения данных поля формы.
Читать далее »Работа с config split модулем в Drupal
Задача модуля — дать возможность разделить конфигурации сайта для разных системных окружений. На локальном сервере вы можете использовать такие модули как devel, stage_file_proxy, различные UI модули администрирования (вроде views_ui). А на prod сервере вам они не нужны.
Читать далее »Перевод месяцев formatted datetime в Drupal
Недавно изучал вопрос: как правильно переводить месяцы (в коротком и длинном варианте) в полях типа datetime в Drupal. Короткий ответ — через UI translation.
Читать далее »Drupal Twig Extends
Для понимания как работает пространство имен в twig экосистемы друпал.
Читать далее »Как подставить файл-источник при запуске миграции из CSV файла
При работе с migration API в друпал, в документации предполагается, что вы задаёте файл в секции source как значение path. (Подразумевается, что вы используете модуль migrate_source_csv).
Хотелось бы делать это через интерфейс, а не конфигурационные файлы. Т.е. идеальный процесс такой, что пользователь выбирает файл через форму миграции, запускается процесс миграции и пользователь видит этот процесс как стандартную batch — обработка в Drupal (аналогично тому как, например, выглядит загрузка переводов при установке модуля).
Читать далее »Миграция картинки по URL в Media поле (Drupal)
Мне нужен был обработчик для migration API, который создаёт media entity по URL и возвращает его ID.
Читать далее »Конфигурация для миграции статей (node:blog) из CSV файла
Это пример миграции данных из CSV файла в Drupal.
Данная миграция является основной в том смысле, что она ссылается на дочернюю миграцию, в ходе которой будут созданы параграфы (entity_reference_revisions:paragraph) с HTML контентом.
А далее мы используем migration_lookup, чтобы подтянуть айдишники параграфов и вставить их в нужное поле.
Читать далее »