[РЕШЕНО] Как связать views с другим views? (Вывод связанных данных)

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

Аватар пользователя bquadro bquadro 2 апреля 2009 в 18:25

Дано: Список видов деятельности компаний и список самих компаний. Каждая компания может иметь несколько видов деятельности. Виды деятельности реализованы через словарь таксономии. Для компании сделана новый вид записи - компания.
Что сделано: Сделан страничный views для вывода перечня видов деятельности. При нажатии на конкретный вид отрывается страница со списком компаний со стандартным отображением ноды.
Что хочется: Чтобы при нажатии на вид деятельности открывался перечень того вида, как я захочу, т.е. только Полное название компаний и город их нахождения.
Как сие сделать? Через views? Если да, то как связывать (наследовать фильтр)?

Комментарии

Аватар пользователя dfaker dfaker 3 апреля 2009 в 19:05

Существуют модули (названия точно не помню, что-то типа taxonomy router/redirect) которые преобразуют ссылки таксономии в произвольные ссылки, например:
taxonomy/term/12 в super-views/12. Можно сделать вид super-views и принимать параметр 12 и по нему фильтровать.

Аватар пользователя bquadro bquadro 6 апреля 2009 в 20:12

Спасибо, это может пригодиться при выводе отфильтрованного списка компаний. Правильно ли я понял, что ссылаюсь на общую страницу с полным списком компаний, например, firmslist где уже и происходит фильтрация по параметру?

Аватар пользователя dfaker dfaker 6 апреля 2009 в 21:23

Да, делал такое для полного пагинированного views списка с exposed фильтрами, но уверен варианты решения задачи могу быть разные, таков уж друпал Smile

Аватар пользователя bquadro bquadro 7 апреля 2009 в 11:14

Есть у меня подозрение, что должны быть способы более простые, так как по сути речь идет о каталоге, где айтемом является нода с описанием компании. Перерыл все по каталогам, но пока ничего не нашел Sad

Аватар пользователя bquadro bquadro 7 апреля 2009 в 17:14

Разобрался. Большое спасибо dfaker! Мой вопрос оказывается можно решить двумя способами. В принципе хватит только настроек views если подсунуть вывод отфильтрованных списков компаний в путь /taxonomy/term/%. Если хочется вид /anything/%, то подойдет модуль taxonomy_redirect.