Views и Taxonomy и Hierarchy и зелёное море

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

Аватар пользователя webtoucher webtoucher 5 октября 2010 в 9:47

Доброго времени суток!
Появилась проблема. Пытаюсь прикрутить разные вьюшки для разных уровней таксаномии.
Например, такая иерархическая структура:

-страны
--Россия
--Китай
-моря
--чёрное
--зелёное

Во views я передаю в качестве аргумента term. Если, например, использую "россия" или "зелёное", то выводятся все подходящие поля. а если "страны" - то ничего не выводится, потому что этой категории не соответствуют никакие записи. Как сделать так, чтоб выводились записи, соответствующие подкатегориям этой категории??

-------------------------------------------------------------------------------------

Это был первый вопрос. А второй такой:
В моей вьюшке несколько дисплеев для разных уровней (все/категории/подкатегории) типа page.
Могу ли я, например, для пути trampampam/countries показывать дисплей категория, а для пути trampampam/countries/russia - подкатегория??

Комментарии

Аватар пользователя lobster1 lobster1 6 октября 2010 в 20:08

http://drupal.org/project/tvi

если я все верно понял, этот модуль решит вашу проблему
после установке, каждому словарю, или отдельному термину может быть присвоен собственное отображение во views, также можно работать с аргументами и имитировать view'ми отображение таксономии друпал, при етом используя разные виды

Аватар пользователя kettari kettari 29 октября 2010 в 22:24

Отвечаю на первый вопрос:

Чтобы вьюха показывала все связанное с вложенными терминами (в твоем случае это «Россия», «Зелёное»), в качестве поля фильтрации возьми «Taxonomy: Term ID (with depth)». Он позволяет настроить глубину рекурсии по иерархии и другие ништяки.

Например, ты указываешь что надо выбирать по термину «Страны» с глубиной 1. Вьюха вернёт все для «Страны», «Россия» и «Китай».

Если укажешь что надо выбирать по термину «Зелёное» с глубиной -1, то вьюха вернет все для «Зелёное» и «Моря».