Типичная проблема сайта, когда тот оказывается за балансировщиком нагрузки (load balancer), это несоответствие части заголовков запроса клиента и тех заголовков, которые передаются балансировщиком серверу. Чаще всего мы сталкиваемся с этим при запуске сайта на продакшн, где сайт впервые оказывается на HTTPS.
Читать далее »Все записи категории ‘Drupal’
Пишем логи в Drupal 9
Привычная функция watchdog, которую мы использовали в 6/7 версиях, к девятке пережила эволюцию до сервиса логирования.
Читать далее »Рендер ссылки в twig
В шаблонах twig вы можете использовать функцию link, для рендера ссылки.
Читать далее »Conditional Form Fields в Drupal
Логика полей или условные поля — это удобная фича в Form API друпал. Она позволяет формализовать кучу мелкой логики на фронт-енд, связанной с взаимодействием пользователя с вашей формой.
Читать далее »Настраиваем стили в CKEditor / Drupal 9
Чтобы расширить инструментарий контентщика, обычно в редактор добавляются новые стили. Это позволяет контент-менеджеру на ряду с форматированием, использовать подготовленные заранее стили.
Читать далее »Программный рендер меню в Drupal 9
Продолжаю публиковать сниппеты кода для drupal 9, на этот раз несколько полезных вещей, связанных с рендерингом меню.
Читать далее »Программный вывод блока в Drupal 9
Рассмотрим пару кейсов, того как рендерить блок из вашего кода.
Читать далее »Установим контекстные фильтры в drupal views программно
Пример кода как рендерить блок views с программной установкой contextual filters.
Читать далее »Создаём программно url alias в Drupal 9
Сниппет кода, демонстрирующий как alias создаётся в Drupal 9.
Читать далее »Drupal Commerce — расчет доставки для выбранного района
Есть список районов города, доставка в которые имеет фиксированную ставку. Пользователь выбирает район — программа должна подставить цену доставки для этого района.
Задача вроде простая, но приходится решать много попутных вопросов и в комплексе получается довольно сложно.
Читать далее »