Функция file_create_url устаревает, начиная с версии 9.3, а в 10й версии она уже отсутствует.
Документация предлагает воспользоваться реализацией интерфейса \Drupal\Core\File\FileUrlGeneratorInterface, чтобы заместить устаревающую функцию в вашем коде.
В ядре реализация данного интерфейса представлена сервисом file_url_generator, который реализует нужные нам функции.
|
|
// получим относительную ссылку $url = \Drupal::service('file_url_generator')->generateString($uri); // получим абсолютную ссылку $url = \Drupal::service('file_url_generator')->generateAbsoluteString($uri); |
Drupal 9/10
Данная запись опубликована в 09.01.2024 14:31 и размещена в рубрике Drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Июль 4, 2025 г.
В Drupal (начиная с версии 8 и выше, включая 10 и 11), чтобы получить код языка по умолчанию сайта (например, en, ru, fr), используйте следующий способ:
[crayon-6a4f0596b7a46531967690/]
Подробности запроса:
\Drupal::languageManager() — обращение ...
Читать
Май 24, 2023 г.
Если у вас собран Drupal + Commerce, то, возможно, при обновлении модуля метатегов возникает ошибка.
Модуль не находит таблицы мета информации для сущности commerce_product и прерывается с выводом сообщения:
[crayon-6a4f0596b7c5e680982775/] ...
Читать
Май 2, 2024 г.
Пара примеров о том, как вытащить нужную инфу из параграфов, используя токены. Обычно это нужно для генерации meta заголовков страницы.
У вас есть node, в которой вы создали поле field_myfield с entity_reference: paragrpahs.
Самое простое, ...
Читать
Сентябрь 6, 2023 г.
Пример кода, реализующий endpoint скачиваемого файла.
[crayon-6a4f0596b846c315586420/]
Кроме контроллера, вам потребуется еще задать маршрут. Пример описания маршрута:
[crayon-6a4f0596b847a115229869/]
Читать