Все записи категории ‘Drupal’

Unit-тесты в Drupal 11: настройка PHPUnit и примеры запуска

 30 Июн, 2025

Если вы только начинаете писать тесты в Drupal, то официальная документация — первое место, куда стоит заглянуть. Однако она не всегда отвечает на все вопросы новичков. В этой статье разберём несколько моментов, которые часто вызывают недоумение.

Читать далее »

Attempting to re-run cron while it is already running.

 3 Июн, 2025

Попытка запустить cron параллельно с запущенным кроном не увенчается успехом, так как Drupal использует блокировку. Но иногда, из-за ошибок во время исполнения, блокировка не снимается.

Читать далее »

Поддержка сайта на Drupal: зачем это нужно и как я с этим работаю

 21 Май, 2025

Drupal — мощная и гибкая система управления сайтом. Но без регулярной поддержки даже самый хорошо сделанный проект может прийти в запустение. В этой статье я расскажу, почему поддержка важна, какие задачи она включает, и как я подхожу к работе с проектами на Drupal.

Читать далее »

Зарубежные хостинги для Drupal: что выбрать в 2025 году

 20 Май, 2025

Drupal — мощная система управления контентом, особенно популярная среди разработчиков, госструктур и крупных организаций. Если вам нужен максимально гибкий и масштабируемый хостинг, стоит обратить внимание на зарубежные варианты. В этой статье — краткий обзор популярных платформ, которые хорошо работают с Drupal 8+.

Читать далее »

Настраиваем патчи в composer на примере drupal проекта

 14 Май, 2025

Drupal давно использует composer для управления зависимостями и для загрузки/обновления модулей. Composer кроме всех прочих полезностей позволяет наладить работу с заплатками. Вот этот аспект я и опишу далее в статье.

D

Инициализируем кастомную тему в Drupal

 12 Май, 2025

При создании новой темы у вас есть варианты выбора начиная с того, чтобы взять готовую тему (и начать её менять под ваши задачи) до создания новой темы с «нуля». Часто также берут легаси шаблон — т.е. тему с прошлого проекта, потому что «мы там всё уже знаем и сделали как нужно».

Все эти опции имеют свои плюсы и минусы, я же расскажу о варианте близком к «теме с нуля», но всё же позволяющей быстро начать писать полезный код/стили.

Читать далее »

Добавление произвольных требований при установке модуля в Drupal

 7 Май, 2025

Иногда модуль в Drupal требует наличия специфических сущностей или конфигураций, например — определённого текстового формата. Поскольку текстовые форматы являются конфигурационными сущностями (entities), напрямую указать их как зависимость в .info.yml невозможно. Однако в вашем модуле можно реализовать проверку на наличие нужных условий во время установки — с помощью hook_requirements().

Читать далее »

Быстро чистим таксономии в Drupal

 24 Апр, 2025

Чтобы через админку почистить длинные словари, нужно много времени, даже если вы используете bulk операции. Потому будем чистить их через код.

Читать далее »

VK Video: интегрируем как oembed provider source в Drupal

 12 Апр, 2025

Еще один oembed провайдер, который мне понадобился не давно — VK VIDEO. Нужно было интегрировать видео с ВКонтакте в медиа библиотеку Drupal.

Читать далее »

SpecialCharacters плагин в CKE5. Добавляем символы.

 11 Апр, 2025

В CKEditor 5 есть родной плагин, который отображает список спец. символов для вставки в редактор. Он удобен и прост, проблема лишь в том, что он содержит далеко не все символы, которые могут быть нужны.

Читать далее »