[Решено] Показать ВСЕ материалы во всей ветке категорий. С помощью Views возможно?

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

Аватар пользователя deska deska 11 ноября 2008 в 13:12

имеем допустим категории на основе таксономии:

Левел1
подлевел1
подлевел2
подлевел3

Материал может принадлежать Левел1 или любому из подлевелов.

Если выбран Левел1, а материал есть в "подлевел1" то Views выдаёт: нет материалов а этой категории.

Возможно ли чтобы views выдавал все материалы из категории и из подкатегорий?

Было найдено такое решение:

Наткнулся на это: http://www.drupal.ru/node/16878
потом прочитал это: http://shaman.asiadata.ru/node/84

И у себя на сайте вручную поменял синонимы URL.
было /taxonomy/term/155 -> /catalog/razdel
стало /taxonomy/term/155/all -> /catalog/razdel

Работает

Комментарии

Аватар пользователя deska deska 11 ноября 2008 в 15:00

Да, сделано.

Вы помогли определиться мне :). Сейчас попробую дальше пояснить.

Словарь: category
Views URL: тоже category

site.ru/category/ всё ок
но! site.ru/category/[catpath]/ тут вот уже не так, возможно чтобы материалы показывались все из низлежащих категорий?

Аватар пользователя glu2006 glu2006 11 ноября 2008 в 15:17

Если структура:
Словарь1: Левел1- не имя словаря.
подлевел1
подлевел2
подлевел3
то при выбранном во вьюсе фильтре показывать элементы словаря покажет все.

site.ru/category - это есть ваша рабочая вьюха.
site.ru/category/[catpath]/ - ??? это что
если это таксономи терм то надо смотреть ту вьюху которая за это отвечает.

Аватар пользователя deska deska 11 ноября 2008 в 15:19

да, это термин таксономии и вьюх там нету Smile

просто как-то стандартно само выводится, может где-то покопать надо?

Аватар пользователя glu2006 glu2006 11 ноября 2008 в 15:33

deska wrote:
да, это термин таксономии и вьюх там нету Smile

просто как-то стандартно само выводится, может где-то покопать надо?

taxonomy_term - это стандартная вьюха в модуле вьюс, ее можно переопределить (переопределение повлияет на отображение всех терминов из всех словарей).

Аватар пользователя dexteranton dexteranton 11 ноября 2008 в 19:11

Блин, специально пришел, чтобы задать этот вопрос, а тут он уже задан Smile

Вопрос крайне важный, поясню что требуется:

Словарь "ЕДА". В нем иерархически расположены термины:
- Готовая
--- Пирожки
--- Шашлык
--- Яблоки
- Сырая
--- Фарш
--- Вермишель

У меня есть материал в "Пирожках".
Если через включенный фильтр во views пользователь выбирает из выпадающего списка "Пирожки" - он этот материал увидит.
А если выберет "Готовая" - не увидит.
И это не смотря на то, что материал находится в "Пирожках", а они "Готовые" )))

Вот и вопрос - как это реализовать? Очень надо!

Аватар пользователя deska deska 11 ноября 2008 в 19:42

Вьюсу таксономи как ни правил Smile не вышло.

Вообще это правильно чтобы видно было всё. Так каталоги все работают, тот же яндекс.

Аватар пользователя glu2006 glu2006 18 ноября 2008 в 16:27

Я немножко про... в фильтрах вьюс есть поле option если в нем (соотв напротив фильтра словарь или набора термов) поставить циферу 2 то покажутся все вхождения в ветку на глубину вложения 2 и т.д.