Здравствуйте.
Столкнулся с трудностями - не могу реализовать топик. Много читал, смотрел инструкцию xandeadx, получилось только с первым вариантом (с джоинами), но надо без них.
Есть словарь Каталог. В нем 3 уровня терминов, примерно:
-Одежда
--Платья
--Юбки
--Туники
-Аксессуары
--Браслеты
--Подвески
Мужчинам
-Одежда
--Брюки
--Сорочки
-Аксессуары
--Гастуки
--Ремни
Все термины имеют алиасы адресов, например "Женщинам" - catalog/women, "Одежда" - catalog/women/clothes, "Платья" - catalog/women/clothes/dresses и т.д. Для словаря выбрана вьюха через Term Display.
Необходимо во вьюхе вывести все ноды выбранного термина и всех его дочерних терминов.
Если не трудно, пожалуйста, по шагам.
Комментарии
Если поставить views и включить его taxonomy/term/% то у него есть контекстуальный фильтр + with depth = будут показвается все материалы текущего термина + материалы дочерних.
Да, пока так и работает, но данный метод использует джоины в запросе, что, как мне кажется, не очень гуд.
Тогда у меня для вас плохие новости по поводу архитектуры друпала.
а настройки кеширования views(и не только) не?
Можно без джоинов. Просто надо использовать shs в линейном режиме. Тогда при выборе термина все родительские термины также назначаются ноде. Кроме shs так умеет ещё taxonomy term tree или как там его
разве shs научился сохранять иерархию?
hierarchical_select, да, но, shs?
Значит перепутал
Как вариант
https://www.drupal.org/project/views_field_view
http://xandeadx.ru/blog/drupal/639
Вообще мимо вопроса. Во втором комментарии ТС пишет, что напрягают джойны, а вы предлагаете вьюхи во вьюхи встраивать.
Правильный ответ в первом комментарии.
я не знаю что такое джойны (разве что в SQL запросах оператор). Было б мое - не напрягался б.
Они самые. Вьюс - это же гуй для sql и не более того.
Дык многие вообще views диким тормозом для системы считают : ))
Блин... где то попалось, и потерял... что view (конкретный) можно отдельным модулем вывести... вопрос...а сам views может быть включен?? Если нет... тогда смысл такого действия?