Обновить path alias в таксономии

Пример кода работы с entityQuery и Entity API.

В данном примере мы пройдемся по синонимам терминов таксономии и произведем простую замену или создадим новый синоним согласно установленному в системе шаблону.

В 8ке синонимы (path_alias) — это entity объекты, и entityQuery работает с ними как и прочими entity объектами.

Задача: поменять /blog/ на /perspectives/ в существующих синонимах, а если синоним не задан, то создать его по шаблону. Шаблоны настраиваются вот тут (этот функционал предоставлен модулем pathauto):
/admin/config/search/path/patterns

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

Проверить роль пользователя в twig

Август 16, 2023 г.

Многие стандартные шаблоны в Drupal содержат вывод переменной пользователя (user), что делает возможным реализацию различной логики, в том числе и проверку роли пользователя. Например, вы желаете показывать какой-то элемент шаблона, только для ...

Читать

Удаление неиспользуемых файлов в Drupal

Октябрь 17, 2024 г.

Особенно полезно, когда вы использовали проект как шаблон для другого сайта и надо почистить данные. Друпал хоть и показывает статистику использования файлов, но удалять файлы не позволяет из реестра /admin/content/files. Напишем небольшой скрипт, ...

Читать

Использование контекста публикации во views

Февраль 10, 2024 г.

У вас есть публикация и в ней задана категория (таксономия). Задача - использовать значение выбранной категории во view, которая отображается на данной ...

Читать

TMGMT переводит поле view_mode, объявленное плагином menu_link_extras

Июнь 17, 2024 г.

Поля, определенные модулями, не попадают в конфиг файлы сайта, и их не получается настроить привычным способом. В данном случае, требуется как то указать TMGMT модулю, что не нужно переводить поле view_mode. Чтобы предотвратить проблему, можно ...

Читать
 

Комментарии к «Обновить path alias в таксономии»

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



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