Как можно модифицировать фильтр в модуле Views

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

Аватар пользователя Emilio13 Emilio13 9 июля 2008 в 12:20

Столкнулся с такой проблемой:
Делаю каталог статей, каждая статья относиться к определенной категории (категории реализованы на таксономии, причем почти в каждой категории есть подкатегории).
Для отображения статей сделал отдельную страницу с помощью модуля Views, на этой странице пользователь с помощью фильтра выбирает статьи какой категории будут отображаться.
Так вот суть проблемы: при выборе категории отображаются статьи только из этой категории, без подкатегорий, а мне надо чтобы если выбирают категории отображались статьи как из нее, так и из ее подкатегорий.
Как можно этого добиться?
Насколько я понимаю надо немножно подправить код модуля, но я в програмировании почти ноль..

Комментарии

Аватар пользователя neochief neochief 9 июля 2008 в 13:18

Модуль править не надо. Если вы сделали все через аргументы вьюсы, то там, в настройках аргумента есть поле Option. Для таксономии, в него задается "глубина погружения" в дерево таксономии.

Аватар пользователя Emilio13 Emilio13 10 июля 2008 в 17:20

А можно поподробнее, а то что-то не получается..
Какой тип аргумента выбирать, Таксономия: ID термина?
Какое значение подставлять в поле опции (Option)?

Аватар пользователя Emilio13 Emilio13 10 июля 2008 в 18:46

Все, спасибо огромное за помощь, наконец-то разобрался.
Оказалось надо было подставлять значение не в поле Опции в Аргументах, а в поле Опции в фильтре Таксономия..

Аватар пользователя anreyyyy anreyyyy 20 февраля 2009 в 6:10

не подскажете как это делается в 6-ке?
а то ковыряюсь-ковыряюсь. в шестерке в фильтре Таксономия нет ниче похожего на Option.. в упор не вижу ((

Аватар пользователя Bahiya Bahiya 9 апреля 2009 в 18:40

"anreyyyy" wrote:
а то ковыряюсь-ковыряюсь. в шестерке в фильтре Таксономия нет ниче похожего на Option.. в упор не вижу ((

Тоже вот никак не найду

Аватар пользователя Strycker Strycker 31 августа 2009 в 16:43

в шестёрке, когда настраиваете фильтр для view жмёте шестерёнку, там в настройках есть ниспадающий список с цифирками (по умолчанию стоит 0) в правом нижнем углу формы view. Вот число как раз обозначает в скольких дочерних уровнях термина будет осуществлятся поиск. Там и пример про фрукт и яблоко описан. Посмотрите внимательно.

Аватар пользователя Zonder Zonder 9 июня 2010 в 2:41

Вот озадачился таким же вопросом: как с помощью Views выводить термины определенного словаря и только первого уровня. Никаких шестеренок в шестерке в фильтрах нету. Кто знает?

Аватар пользователя Zonder Zonder 9 июня 2010 в 13:39

Нет у меня такого во Views 2 в шестой версии друпала. Есть Таксономия: ID термина. В нем пришлось выбрать Vocabulary, а затем из выбранного Vocabulary ручками выбрать термины первого уровня, которые следует выводить. То есть вывод вьюса получился полуавтоматический.

Для сегодняшних нужд меня устраивает. Однако для других задач такое решение может оказаться вовсе не решением.

Аватар пользователя Zonder Zonder 9 июня 2010 в 14:45

Афигеть. Однако тенденция: далеко не первый модуль вижу, в котором самая свежая версия хуже предыдущих релизов.