Иерархия (вложенность) каталога на базе Taxonomy Views

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

Аватар пользователя fit fit 24 декабря 2011 в 23:49

Уважаемые!
Прошу помочь в решении задачи.
Нужно устроить каталог товаров на базе терминов таксономии (через Taxonomy Views: taxonomy_term)

Хитрость в том, что бы выводить родительский термин товаров над самими товарами в виде ссылки.
Что бы не запутать, прилагаю поясняющую схему:

Пока что вижу только одно решение: не использовать таксономию и views для вывода. Использовать node reference для создания групп для групп для групп для товаров Lol

Комментарии

Аватар пользователя imarat imarat 25 декабря 2011 в 0:37

как вариант можно делать с помошью кучи вьюх
если нужна расширяемость чтобы при добавлении новых терминов не приходилось каждый раз для них создавать новые вьюхи, можно использовать view filed views, позволяющий вложить одну вьюху в другую
одна вьюха выводит ограниченное количество содержимого и имеете аргумент по термин ид
вторая выводит дочерние термины и имеет поля: 1. имя термина 2. ид термина(скрыт) 3.вьюха номер одии аргумент [tid]
третья вьюха выводит родительские термины, имеет поля 1. имя термина 2. ид термина(скрыт) 3.вьюха номер два аргумент [tid]

отображение 'идем глубже по словарь' делаем аналогично, нужно переопределить страницу таксономии

вроде должно получиться, делал на семерке подобное

Аватар пользователя fit fit 25 декабря 2011 в 1:22

2 imarat
Спасибо! Над использованием view filed views я думал, но мне кажется что способ корявый немного...
Насколько я понимаю вас, то логика такова:
У нескольких товаров самым глубоким термином является "импортный" их выводит taxonomy_term (назовем его "productnodes" вид только для товаров).
Далее создаем taxonomy_term, который назовем "productviews" и он должен зацеплять с помощью view filed views в свое поле вышеуказанную вьюху "productnodes".
Таким образом получится, что внутри вьюхи грузятся еще вьюхи, которые в свои очередь грузят товары магазина по нужному (выбранному) термину...
Вопрос: не пойму, как "productviews" узнает термин у вьюхи "productnodes"? Или там можно как-то передать (унаследовать) значение термина из одной вьюхи в другую?

Я нашел что-то подобное http://druit.ru/blogs/views/18
Но тут выводит просто термины, а мне нужны еще и товары внутри них...

Аватар пользователя imarat imarat 25 декабря 2011 в 3:10

у продактнодез аргумент ид термина. Для продактвиевз добавляем два поля: термин ид (делаем исключить из вывода), вьюха - в настройках этого поля есть возможность указать аргумет - указываем [tid]. Этот тид будет передавать ид выводимого термина вьюхе продактнодез