Чем заменить file_create_url в Drupal 9/10

Функция file_create_url устаревает, начиная с версии 9.3, а в 10й версии она уже отсутствует.

Документация предлагает воспользоваться реализацией интерфейса \Drupal\Core\File\FileUrlGeneratorInterface, чтобы заместить устаревающую функцию в вашем коде.

В ядре реализация данного интерфейса представлена сервисом file_url_generator, который реализует нужные нам функции.

Мало букафф? Читайте есчо !

Загрузить данные параграфов для связанного с ними entity

Июль 8, 2023 г.

Пример кода для загрузки параграфов. В данном примере будем загружать параграфы, связанные с entity commerce_product_variation (это сущность модуля Commerce). Я привязал информацию по остаткам складов к вариациям в виде параграфов (тип - stocks). ...

Читать

Редактируем атрибуты ссылки в twig шаблоне

Июль 14, 2023 г.

Как без хуков preprocess в Drupal добавить, например, атрибут target для ссылки в шаблоне? Например, возьмем штатный шаблон file-link.html.twig: [crayon-6951d6d8587ca110082465/] Используем фильтр merge, добавляя нужные атрибуты: [crayon-6951d6d8587d4157570695/]

Читать

Как добавить поле "количество" для кнопки add to cart в Drupal Commerce

Июль 13, 2023 г.

Кнопка выводится как элемент product.variations, а вот настройки полей, которые выводятся в этой сущности довольно глубоко зарыты. [crayon-6951d6d8589c1520665310/] Поле "кол-во товара в корзине" не является частью сущности product variation, ...

Читать

Переадресация на основной домен в Drupal

Июль 17, 2023 г.

Данный подход скорее полезен как демонстрация инструментария, чем действительно реализация редиректа на основной домен. Потому что лучше это делать средствами сервера, а не ПО, чтобы уменьшить нагрузку на сервер. Drupal 8 работает на базе симфонии, ...

Читать
 

Комментарии к «Чем заменить file_create_url в Drupal 9/10»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: