Записи с тегом ‘Drupal 8/9’

Кеширование JSON ответа в Drupal
 6 Июл, 2023

У нас есть контроллер, который выдаёт json ответ. Добавим кеширование.

Читать далее »
Проверка, что поле пустое в twig
 28 Янв, 2022

При переходе к Drupal 8/9 на twig шаблоны, часто возникает вопрос, как проверить что поле пустое.

Читать далее »
Редирект после отправки формы в Drupal 8/9
 22 Янв, 2022

Для семерки можете посмотреть другую статью.

Читать далее »
Подготовка строки для использования в качестве имени html класса
 18 Янв, 2022

То, что в семерке выполняется функцией drupal_html_class(), в Drupal 8 реализовано в виде статического метода
\Drupal\Component\Utility\Html::getClass($str).

Читать далее »
Drupal 9 за БН amazon cloudfront
 12 Окт, 2021

Типичная проблема сайта, когда тот оказывается за балансировщиком нагрузки (load balancer), это несоответствие части заголовков запроса клиента и тех заголовков, которые передаются балансировщиком серверу. Чаще всего мы сталкиваемся с этим при запуске сайта на продакшн, где сайт впервые оказывается на HTTPS.

Читать далее »
Пишем логи в Drupal 9
 8 Окт, 2021

Привычная функция watchdog, которую мы использовали в 6/7 версиях, к девятке пережила эволюцию до сервиса логирования.

Читать далее »
Рендер ссылки в twig
 3 Окт, 2021

В шаблонах twig вы можете использовать функцию link, для рендера ссылки.

Читать далее »
Conditional Form Fields в Drupal
 27 Сен, 2021

Логика полей или условные поля — это удобная фича в Form API друпал. Она позволяет формализовать кучу мелкой логики на фронт-енд, связанной с взаимодействием пользователя с вашей формой.

Читать далее »
Настраиваем стили в CKEditor / Drupal 9
 11 Сен, 2021

Чтобы расширить инструментарий контентщика, обычно в редактор добавляются новые стили. Это позволяет контент-менеджеру на ряду с форматированием, использовать подготовленные заранее стили.

Читать далее »
Программный рендер меню в Drupal 9
 8 Сен, 2021

Продолжаю публиковать сниппеты кода для drupal 9, на этот раз несколько полезных вещей, связанных с рендерингом меню.

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