Это мощный модуль перевода контента. Из коробки, позволяет делать это вручную, вытягивая поля сущности в единый список. К нему можно подключить Deepl в качестве провайдера (tmgmt_deepl) и автоматизировать перевод контента.
Читать далее »Все записи категории ‘Программирование’
100% высоты для дочернего flex контейнера
Flex опирается на другие принципы нежели блочные контейнеры, и иной раз не понятно какими свойствами управляется дочерний контейнер во flex родителе.
Читать далее »Удалить новые (untracked) файлы в git
Иногда нужно избавиться от новых (лишних) файлов, привожу примеры команд.
Читать далее »Не появляется форма переиндексации на странице /admin/config/search/search-api/index/
Если ваш view базируется на search API источнике данных, то важно, чтобы данные были проиндексированы. Но иногда форма переиндексации отсутствует на странице выбранного индекса в разделе админки search API.
Читать далее »Вытаскиваем токен URL картинки из медиа entity
Медиа entity удобна для использования, но если это единственное поле изображения в статье, то как вытащить URL картинки, например чтобы заполнить шаблоны metatag?
Читать далее »TMGMT переводит поле view_mode, объявленное плагином menu_link_extras
Поля, определенные модулями, не попадают в конфиг файлы сайта, и их не получается настроить привычным способом. В данном случае, требуется как то указать TMGMT модулю, что не нужно переводить поле view_mode.
Читать далее »Вывод всех локальных переменных в twig
Все видимые переменные шаблона можно посмотреть в переменной _context.
Читать далее »Как добавить css классы в attributes (twig, Drupal)
Порою требуется добавить свои классы в переменную attributes на уровне шаблона (в twig).
Читать далее »Используем токены для доступа к полям параграфов в Drupal
Пара примеров о том, как вытащить нужную инфу из параграфов, используя токены. Обычно это нужно для генерации meta заголовков страницы.
Читать далее »Ошибка: Migration is busy with another operation
При отладке миграций в Drupal могут возникать состояния, когда миграция не прошла по какой то причине (ошибке) и подвисла в состоянии отличном от Idle.
Читать далее »