Drupal 7 таксономия+pathauto

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

Аватар пользователя Grindel Grindel 21 декабря 2011 в 23:26

Здравствуйте!

У меня есть словарь "категория статьи"
в нём термины:
Работы
-Самые интересные
-Другие

И есть меню с ссылками:
Работы
-Самые интересные (термин)
--работа_1 (статья)
--работа_2 (статья)
--... (и тд)
-Другие (термин)

Стоит модуль PathAuto
С трудом настроил чтобы термины нормально оформлял ([term:root:name]/[term:name] www.site.ru/works/Samie-interestnie, www.site.ru/works/drugie)

И некоторое время был жутко доволен.

Вопрос:
Но потом захотелось оформить статьи так же (www.site.ru/works/Samie-interestnie/rabota_1)

У меня не получилось!=( тк в шаблонах для стетей нельзя использовать [term:root:name]!!!
Максимум что получилось: articles/[node:field_cat]/[node:title] www.site.ru/articles/Samie-interestnie/rabota_1
[node:field_cat] это поле словаря "категория статьи"
там выбрано:

Работы
-Самые интересные
-Другие

Подскажите пожалуйста что тут можно сделать.
Менять articles/[node:field_cat]/[node:title] на works/[node:field_cat]/[node:title] не хочу т.к будут и другие статьи.

Комментарии

Аватар пользователя petu petu 29 февраля 2012 в 23:26

Похоже, нашел решение.
Надо доставить модуль entity и включить его и дополнительные токены к нему.

Далее, в настройках pathauto появляются новые токены. Мне помогла конфигурация типа:
[node:taxonomy-vocabulary-5:parents:join:?]/[node:taxonomy_vocabulary_5]/[node:title]

Где 5 - номер нужного мне словаря.

Аватар пользователя Telefax Telefax 17 марта 2013 в 2:50

Бьюсь с похожей проблемой, есть словарь "метки", в нем все термины имеют вручную указанный URL, например родительский термин "цвета" имеет URL "colors", у вложенного термина "красный" вручную указанный URL "colors/red".

Хотелось бы, чтобы pathauto включал в alias URL-path самого младшего термина.

Проблема усложняется тем, что некоторые ноды имеют выбранным несколько терминов для использования во views, например некоторые имеют выбранным только "красный", а некоторые имеют выбранным "цвета" и "красный"

В итоге URL должен быть такого вида:
site.com/colors/red/nazvanie-nody

Такими токенами описать всегда последний по вложенности термин не получается (выбирается либо только первый, либо только второй):
[node:field-tags:0:url:path]/[node:title]
[node:field-tags:1:url:path]/[node:title]

Или это в принципе невозможно?

P.S. Еще момент: как по умолчанию включить "Generate automatic URL alias" для некоторых типов материала? Сейчас в любом вновь добавляемом содержимом надо вручную ставить эту галку, что крайне неудобно...

P.P.S. Хочу указать в пути для сохранения файлов (в типе материала) дату создания ноды, чтобы как-то систематизировать загруженные файлы, указываю [node:original:created:date_short], однако такой токен не принимается, или это в принципе невозможно и можно указать только текущую дату?