Чем заменить drupal_get_path() в Drupal 9/10

Функция считается устаревшей, начиная с версии ядра 9.3, в 10-й версии функция удалена из кода.

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

Сервис extension.list.module — реализует функции, связанные с модулями.
Сервис extension.list.theme — реализует функции, связанные с темами.
Сервис extension.list.profile — реализует функции, связанные с профилями.

Примеры использования:

Есть и универсальный сервис, который заменяет три предыдущих — extension.path.resolver. Вот как он реализует нужную функцию:

Написать комментарий

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

Делаем выгрузку xml для яндекс маркет

Сентябрь 23, 2023 г.

Ключевая особенность в том, что данные выгружаются из Drupal Commerce. Первое, что понадобится - это настроить какой то route, а потом мы напишем для него контроллер. Маршрут можно добавить в какой то кастомный модуль, выглядеть он может следующим ...

Читать

Запросы с группировкой в Drupal

Август 21, 2023 г.

DB API в drupal позволяет стоить, наверное, почти любые запросы, какие только можно составить на чистом sql. Приведенный ниже сниппет кода демонстрирует ...

Читать

 

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

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



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