Шпаргалка по настройке и проведению деплоймента для Drupal (начиная с 8й версии).
Читать далее »Все записи категории ‘Drupal’
Убрать мета тег Generator
Выпиливаем мета-тег Generator из заголовочной секции сайта на Drupal. За одно и пару других лишних мета маркеров.
Читать далее »Ставим метрику на сайт с CMS Drupal
Вы получили код для вставки метрики, осталось дело за малым — разместить его на сайте. Сайт управляется Drupal 8/9/10.
Читать далее »Форма поиска товаров на Drupal
Здесь подробно рассмотрим небольшую задачу для сайта под управлением CMS Drupal.

Требуется выводить поисковую форму для товаров в виде блока. Форма состоит всего из одного текстового поля, и должна искать товары по названию и аналогам. В поле будет использоваться авто-дополнение текста, показывая список, где можно выбрать товар. При выборе товара из списка, пользователь будет перенаправлен на страницу товара.
Читать далее »Ошибка в Drupal: once is not a function
В Drupal 9/10 нет jQuery плагина once(), потому при использовании этой функции вы увидите сообщение о том, что once — не является функцией.
Читать далее »Создание кастомных хлебных крошек в Drupal
С 8й версии друпал предлагает механизм переопределения/задания хлебных крошек через реализацию сервиса breadcrumb_builder.
Читать далее »Добавление своих suggestion в Drupal 9/10
Для добавления suggestions требуется использовать соответствующий группе шаблонов hook. Если название шаблона не известно, то его можно подсмотреть в режиме отладки.
Читать далее »Кастомизация шаблона формы плагина webforms
Чтобы изменить штатный макет формы webform-submission-form.html.twig, требуется имплементация своего шаблона.
Читать далее »Получение и рендеринг списка дочерних терминов в Drupal
Небольшой примера кода для работы с таксономией в Drupal 10. Мы запросим дерево дочерних терминов и произведем их рендеринг.
Читать далее »Error: Class ‘Aws\S3\StreamWrapper’ not found (Drupal 7)
При обновлении модуля s3fs с ветки 7.x-2.x -> 7.x->3.x друпалу не удаётся найти указанный класс. Все необходимые шаги по апгрейду сделаны, как описано в readme.txt модуля.
Читать далее »