Сложная таксономия

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

Аватар пользователя Vedmed Vedmed 28 июня 2010 в 23:44

Добрый вечер!

Направьте на путь истинный, пожалуйста! Есть иерархия, когда заходим в пункт "Машины",сначала выбираем страну,выбрали страну, следующий список тип автомобиля: легковые, грузовые и т.п. (т.е. список на странице), выбираем нужный тип и попадаем на список "марки машин", после того как выбираем марку машины заходим в список машин данной марки. Вопрос такой:
1. Как реализовать такую иерархию? Сделать три отдельных словаря ("Страна","Тип автомобиля", "Марки автомобиля"), или назначить в словаре родительские элементы?
2. Если делать 3 разных словаря, как реализовать такую иерархию с помощью модуля Views.

Спасибо всем откликнувшимся!

Комментарии

Аватар пользователя VasyOK VasyOK 29 июня 2010 в 0:18

"Vedmed" wrote:
Как реализовать такую иерархию?

Вы сами ответли на свой вопрос. Делайте так как вам удобно. Лишь бы работало.
"Vedmed" wrote:
Если делать 3 разных словаря, как реализовать такую иерархию с помощью модуля Views.

А что вы хотите с помощью Views сделать? Расскажите или нарисуйте.

Аватар пользователя Vedmed Vedmed 29 июня 2010 в 9:21

Добрый день,VasyOK!

Спасибо за ответ!

«А что вы хотите с помощью Views сделать? Расскажите или нарисуйте.»

Да в общем-то ничего особенного мне не нужно: нужно выводить термины таксономии, но так, чтобы термин ссылался не на ноду, к которой привязан, а на другой термин, т.е. например: нажимаем пункт меню "Машины", с помощью Views на странице делаем вывод терминов таксономии из словарика "Страны", а дальше вот вопрос если поставить галочку при настройке вида в модуле Views "Link this field to its node", то ссылка на каждом термине словарика будет сразу вести на страницу ноды, а нужно чтобы ссылка вела на следующую страницу, где будут выводится следующие термины таксономии, т.е. наприрер "Тип автомобиля".
Т.е. получается такая картина: "Машины" -> "Выводим список терминов словарика Страны"->Любой термин ведет на следующую страницу, где перечисляются следующие термины из словарика "Тип автомобиля" здесь любой термин ведет на страницу с марками авто из словарика "Марки автомобиля", хотелось бы понять как лучше реализовать такую структуру. С помощью Views?

Аватар пользователя Vedmed Vedmed 29 июня 2010 в 23:42

Изображу, что мне нужно получить, пока не знаю как сделать через views.Только начал изучать этот модуль, поэтому простите за ламерство. Есть три словаря "Континенты","Страны","Подразделения". Может быть какие-то словари надо объединить, пока не знаю. В общем, задача такая: два первых словаря являются зависимыми, т.е. если мы выбираем Европу, то соответственно при создании материала выводятся только страны которые есть в Европе, третий словарик общий для всех. Т.е. при создании материала, нужно чтобы было 3 списка селект, 1 и 2 (Континенты и Страны) взаимосвязаны, связь описал выше. Третий общий для всех.
Теперь как это выглядит на сайте: пользователь нажимает определенное меню, как это меню будет называться, пока не важно, ему выводится такая информация:

Европа: (словарик континенты)
Австрия, Англия, Бельгия, Болгария, Венгрия, Германия, Греция, Дания, Ирландия, Исландия, Испания, Италия, Кипр.(словарик страны)

Азия: (словарик континенты)
Азербайджан, Армения, Афганистан,Вьетнам, Гонконг и т.д. (словарик страны).

Т.е. на первой странице выводятся два словарика: континенты и страны, которые находятся в этом континенте. Можно ли реализовать подобный вывод с помощью views? Если да, то, плиз, опишите поподробнее.

Забыл написать, страны являются ссылками, нажимаем на страну и нам выводится третий словарик с "Подразделениями". После выбора подразделения выводится отдел который соответственно содержит иерархию "Континент" -> "Страна" -> "Подразделения". Вот такая задача, как решить без views представляю, но хочется научиться использовать этот модуль. Спасибо за помощь всем откликнувшимся!

Аватар пользователя Vedmed Vedmed 13 июля 2010 в 0:05

Доброй ночи!

Вернусь к избитым баранам, но проблему так и не решил, помогите плиз!
Подскажите, как привязать один словарик к другому. Попробовал Hierarchical Select. Работает хорошо, если создавать в одном словаре множественное наследование. Но дело в том, что термины второго словаря являются одинаковыми для каждого термина первого. Подскажите, как сделать так, чтобы сначала выбирались термины из первого словаря, а потом из второго?

Аватар пользователя VasyOK VasyOK 13 июля 2010 в 1:28

Я вот делал так. Сайт novasich.com.ua Слева выбираете товар(словарь каталог) и рядом производители (соварь производители). Делается с помощью taxonomy filter