Если на странице есть поле типа Content Taxonomy Fields.
При создании материала (комплектация авто), выбираются термины из некоторого словаря (несколько уровней терминов).
Например: Audi->A5->Base (последний термин это комплектация)
Т.е. Audi это родительский термин для A5, который в свою очередь родитель для Base
Так вот, как можно настроить автоматические пути для ноды таким образом, что бы url представлял следующее:
audi/a5/base
Может есть какой-нибудь специальный модуль для таких вещей?
Спасибо.
Комментарии
http://www.drupal.ru/node/50308
http://www.drupal.ru/node/50308
http://d6.drupal.ru/node/48889
Вариант хороший, но мне не подходит.
Я использую Hierarchical Select, а Handy Alias с ним не работает.
Из за того, что Hierarchical Select устанавливает множественный выбор на термины, а Handy Alias наоборот, автоматически выключает ту опцию.
Сомневаюсь, что получится через AutoPath. Если большое кол-во комплектаций (а это наверняка так), то явно будешь пользоваться NodeImport'ом, дак через него же и попробуй задать путь по той схеме, какую ты хошь.
Либо, как вариант, можно пользоваться Views'ом для отображения одного материала, там уже задавать аргументы - название марки, модели, комплектации.
Сделал с использованием AutoPath.
Настроил автоматические синонимы нужным образом - оказывается всё довольно логично и просто.
Количество комплектаций при этом значения не имеет, как и количество моделей.
В общем AutoPath.
Отпишитесь хоть как реализовано? Какие токены задействованы? Как установлена связь с разными словарями?
Конструкция сайта -> Синонимы -> Настройки автоматических синонимов -> Пути нод
Там есть перечень допустимых подстановок, из которых можно соорудить любые (почти) пути.
Собственно, это всё что мне требовалось.
Можно также организовать с помощью views (в некоторых случаях мне это больше подошло) с аргументами.
Словарь использую один, в нём связанные термины.
Ясно, а меня проблема в том что материала 2 вида,
Например
Тип материала 1 -|- Словарь 2
-----------------|
-----------------|- Словарь 1 (общий)
-----------------|
Тип материала 2 -|- Словарь 3
И хочу формировать путь:
Тип-материала-1/словарь-1_верхний_термин/Словарь-1_нижний_термин
Тип-материала-1/словарь-2_верхний_термин/Словарь-1_нижний_термин
Тип-материала-2/словарь-1_верхний_термин/Словарь-1_нижний_термин
Тип-материала-2/словарь-3_верхний_термин/Словарь-1_нижний_термин
А вот автопас ни в какую не хочет связывать словари.
Пришлось сделать переполнения, одинаковые словари для разных материалов, вместо трех словарей, получилось 4. Причем 2 из них абсолютно идентичны.