Как без хуков preprocess в Drupal добавить, например, атрибут target для ссылки в шаблоне?
Читать далее »Записи с тегом ‘Drupal 9/10’
Как добавить поле «количество» для кнопки add to cart в Drupal Commerce
Кнопка выводится как элемент product.variations, а вот настройки полей, которые выводятся в этой сущности довольно глубоко зарыты.
Читать далее »Как удалить объявленный ранее @RestResource
Сначала вы создали в Drupal rest ресурс — /Plugin/rest/resource, поработали с ним, а потом пришло время прощаться. Но вот проблема — система уже знает о ресурсе, и если вы удалите файл, то при попытке зайти в админ панель расширений /admin/modules, вы получите fatal error.
Читать далее »Загрузить данные параграфов для связанного с ними entity
Пример кода для загрузки параграфов.
Читать далее »Модификация тела письма перед отправкой в Drupal
Рассмотрим два варианта, как зацепиться к отправляемым письмам и внести туда свои изменения.
Читать далее »Добавляем свой фильтр в TWIG на Drupal
В TWIG уже много разных встроенных фильтров, Drupal их перечень только расширяет. Но наше счастье было бы не полным, если бы мы не могли добавить свои фильтры.
Читать далее »Транслитерация имени файла при создании медиа entity программно в Drupal
При импорте изображений возникает задача транслитерации. Картинки, например, могут содержать буквы национальной кодировки (кириллицы) и/или иметь несовместимые с файловой системой сервера символы.
Drupal (начиная с 8.2) объявляет специальный интерфейс, который формализует эту задачу:
сore/lib/Drupal/Component/Transliteration/TransliterationInterface.php.
Загрузка файла через форму в Drupal
Посмотрим как получить непосредственный доступ к файлу без загрузки файла в хранилище, при его загрузке в поле типа «file» Form API.
Читать далее »Drupal deployment
Шпаргалка по настройке и проведению деплоймента для Drupal (начиная с 8й версии).
Читать далее »