В этом блоге я рассказываю о задаче, где мне нужно было отобразить несколько полей определенного типа контента в одном представлении Drupal. Для соответствия требованиям дизайна я создал собственный Twig-шаблон и использовал Tailwind CSS. Однако столкнулся с проблемой — значения полей дублировались. После отладки и поиска решений я нашел альтернативный способ доступа к данным.
Настройка GeoIP на Drupal 7 и Drupal 10, 11 2 minute readПост описывает настройку MaxMind GeoIP в Drupal 7 и 10/11 с помощью модуля GeoIP. Рассматриваются различия API, отключение кеша для динамических блоков и автоматическое обновление баз GeoIP через скрипт с geoipupdate, чтобы обеспечить актуальность данных IP на сайте Drupal.
Ошибка "определения сущности поля" при обновлении Drupal 9 1 minute readВ посте описано, как устранить ошибку несоответствия полей сущностей в Drupal с помощью модуля Entity Update. После установки возникли ошибки из-за отсутствующих колонок в базе. Решение — вручную добавить недостающие поля через SQL, повторно выполнить обновление и убедиться в исчезновении ошибки.
Drupal 9 - composer update вызывает ошибку drush php Cannot redeclare 1 minute readПосле обновления Drupal 9 с версии 9.3 до 9.5 Composer начал устанавливать файлы в неправильную папку, вызывая редирект на страницу установки. Проблема решилась удалением vendor и composer.lock, правкой composer.json и повторной установкой зависимостей через composer install.
Не создается перевод фрагмента текста в October CMS, плагин rainlab translate 1 minute readВ October CMS с модулем RainLab Translate не работают переводы строк длиной около 200 символов. При каждом обновлении страницы создаются дубли. Проблема — в ограничении длины столбца "code" в базе данных. Решение — увеличить размер этого столбца вручную.
Как осуществить миграцию корпоративного сайта-магазина Wordpress + Woocommerce на October CMS + oc-Mall 3 minute readВ этом посте рассказ о переходе от Laravel к October CMS, а затем к Winter CMS. Описаны шаги установки, рекомендуемые плагины и темы, а также миграция контента и постов из WordPress. Также описана настройка окружения для разработки, создание магазина и экспорт статических страниц с помощью полуавтоматического скрипта.