Блог Drupal разработчика

Привет! В этом блоге, в основном, я пишу обучающие материалы по веб-разработке с использованием CMF Drupal и всё что с ним связано. Но иногда, бывает и о чём-то ещё 😉

Последние материалы в блоге

Хочу больше!

Последние комментарии

Drupal 8: Events — создание и использование событий
Игорь 19.12.2018 - 06:55

Подскажите как подписаться на создание ноды. Необходимо реализовать событие в хуке function hook_node_insert($entity) ? Если стандартные событие на создание материала? Что я нашел в интернете как то не подходит.

Drupal 8: Создание собственного типа поля
Niklan 18.12.2018 - 13:20

Если custom_field объявлен как RenderElement или FormElement, то да, можно. Всё абсолютно идентично 7-ке.

Если как кастомное поле тут, нет, не прокатит. Надо регать один из двух перечисленных выше плагинов.

Drupal 8: Работа с Composer
Иван 04.12.2018 - 02:10

Никита, спасибо тебе за твой труд! Статья очень познавательная! За вечер открыл для себя новый мир )

Drupal 8: Импорт из CSV — оптимизация при больших объемах данных
darkdim 01.12.2018 - 11:48

В статье не акцентируется, но надо в функции public function setOperation($data), как в примере, или дата обернуть в массив, или сделать это раньше, иначе в функцию обработки прилетит число аргументов по размеру чанка(для тех, кто с пред

Drupal 8: AJAX отправка и валидация формы
rem 28.11.2018 - 12:59

Не выходит заставить форму, если отправляешь её через ajax, проходить стандартную валидацию через #states required. Стандартно если поставить('#required' => TRUE) - то работает. Притом submit то стандартный проходит.

Drupal 8: Создание Paragraphs Behavior Plugin
Niklan 28.11.2018 - 12:26

Все реализуемо. Как вариант подцепляться на сохранение материала, получать оригинальный объект (до изменения ->original) и смотреть в каком параграфе раньше галочка была. Убирать её оттуда в новом.

Drupal 8: Создание Paragraphs Behavior Plugin
Вячеслав 28.11.2018 - 10:24

Ого, не ожидал такого ответа. Не думал, что так сложно. Раньше все делал без параграфов, в теперь их старюсь освоить и переделать собственные проекты, чтобы было приятнее работать с ними.