Функция 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.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Май 11, 2023 г.
Здесь подробно рассмотрим небольшую задачу для сайта под управлением CMS Drupal.
Требуется выводить поисковую форму для товаров в виде блока. Форма ...
Читать
Июнь 17, 2024 г.
Поля, определенные модулями, не попадают в конфиг файлы сайта, и их не получается настроить привычным способом. В данном случае, требуется как то указать TMGMT модулю, что не нужно переводить поле view_mode.
Чтобы предотвратить проблему, можно ...
Читать
Октябрь 30, 2023 г.
Когда вы создаёте свою страницу, используя контроллер, то возможности тут же выбрать какой код ответа она возвращает нет. Контроллер занимается только формированием содержания страницы.
Таким образом, страница возвращается с кодом 200. Что делать, ...
Читать
Май 8, 2023 г.
В Drupal 9/10 нет jQuery плагина once(), потому при использовании этой функции вы увидите сообщение о том, что once - не является функцией.
Плагин удобен, но его не сложно заменить в коде буквально парой вставок. Он работает по следующему алгоритму ...
Читать