1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

ЧПУ для ноды по термину таксономии

Главные вкладки

Есть неплохая статья о том как настроить путь для конкретной статьи на сайте по категориям в том числе по родительским.

https://www.hashtap.com/@filimonovvadim/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D...

Кратко суть -
Через admin/config/search/path/patterns
добавляем шаблон для материала следующего вида

/catalog/[node:field_category:entity:url:relative]/[node:title]

получаем
mysite.ru/frukti/yabloki/golden

но в Д8 он не работает, потому что нет токена [node:field_category:entity:url:relative]
вместо него можно использовать [node:field_tags:0:entity]
беда в том что [node:field_tags:0:entity] не позволяет использовать URL синонима, поэтому если путь содержит еще и родительский синоним, то задачу реализовать не получается.

при использовании второго варианта получаем
mysite.ru/yabloki/golden

Кто как справляется с этим? Я имею ввиду как задать шаблон для пути ноды с термином и его родителем. Спасибо

Лучший ответ

Аватар пользователя Марк Марк 24 марта 2020 в 12:45

Сам задал, сам отвечаю. Как это нередко бывает решение пришло из космоса. Хоть и костыль, но рабочий.
Материал помечаем двумя терминами - родительским и дочерним и ставим шаблон такого типа [node:field_tags:1:entity]/[node:field_tags:0:entity]/[node:title]

Комментарии

Аватар пользователя Марк Марк 24 марта 2020 в 12:45

Сам задал, сам отвечаю. Как это нередко бывает решение пришло из космоса. Хоть и костыль, но рабочий.
Материал помечаем двумя терминами - родительским и дочерним и ставим шаблон такого типа [node:field_tags:1:entity]/[node:field_tags:0:entity]/[node:title]

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /