Вы здесь

Как создать иерархический синоним материала?

1

Имеется три вложенности терминов:

Термин(первый уровень)
-Термин(второй уровень)
--Термин(третий уровень)

Нужен шаблон для pathauto, который будет создавать синонимы для node вида site.ru/Термин(первый уровень)/Термин(второй уровень)/Термин(третий уровень). Подскажите какой шаблон нужно вставить? Пока что получилось вывести в синониме site.ru/Термин(первый уровень)/Термин(второй уровень), а вот последний уровень не знаю как вывести. Спасибо!

Версия Drupal: 
7.x
Категория: 
Node APITaxonomy API
Связанные проекты: 
Pathauto
Вопрос задан 19.05.2015 - 20:36

Ответы

1
[node:field-name:parents:join-path]/[node:field-name]

Включите модуль Entity token из состава Entity API

Ответ дан 19.05.2015 - 20:55
Аватар пользователя xandeadx
xandeadx
1542

Да включаю, но выдает ошибку
Шаблон пути по умолчанию (применяется ко всем типам содержимого с незаполненным полем шаблона ниже) использует следующие неверные токены: [node:field-name:parents:join-path], [node:field-name].

Комментарий оставлен 19.05.2015 - 21:10

логично предположить, что нужно заменить field-name на имя вашего поля

Комментарий оставлен 19.05.2015 - 21:13

Шаблон пути по умолчанию (применяется ко всем типам содержимого с незаполненным полем шаблона ниже) использует следующие неверные токены: [node:field-tag:parents:join-path].

Комментарий оставлен 19.05.2015 - 21:17

Шаблон пути по умолчанию (применяется ко всем типам содержимого с незаполненным полем шаблона ниже) использует следующие неверные токены: [node:field-tag:parents:join-path].

значит неправильно имя поля прописано, возможно field-tags

Комментарий оставлен 19.05.2015 - 21:55
0

вам нужно посмотреть ТОКЕНЫ на страница настроек ссылок PATHAUTO. нйдите там "Все родительские термины" - и вставьте этот токен а после него: /[term:name]
только это не синоним материала, а синоним термина таксономии или "ПУТИ ТЕРМИНОВ ТАКСОНОМИИ"

Ответ дан 20.05.2015 - 20:23

Так мне же нужен синоним такого вида для нод)

Комментарий оставлен 21.05.2015 - 23:18