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

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

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

Комментарии

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

9 июля 2008 в 13:18

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

10 июля 2008 в 17:20

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

10 июля 2008 в 18:46

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

20 февраля 2009 в 6:10

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

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

9 апреля 2009 в 18:40

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

31 августа 2009 в 16:43

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

9 июня 2010 в 2:41

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

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

9 июня 2010 в 13:39

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

9 июня 2010 в 14:45