Как можно модифицировать фильтр в модуле Views
Прислано: Emilio13
ср, 09/07/2008 - 08:20
Столкнулся с такой проблемой:
Делаю каталог статей, каждая статья относиться к определенной категории (категории реализованы на таксономии, причем почти в каждой категории есть подкатегории).
Для отображения статей сделал отдельную страницу с помощью модуля Views, на этой странице пользователь с помощью фильтра выбирает статьи какой категории будут отображаться.
Так вот суть проблемы: при выборе категории отображаются статьи только из этой категории, без подкатегорий, а мне надо чтобы если выбирают категории отображались статьи как из нее, так и из ее подкатегорий.
Как можно этого добиться?
Насколько я понимаю надо немножно подправить код модуля, но я в програмировании почти ноль..
- Emilio13's blog
- Для комментирования войдите или зарегистрируйтесь
Модуль править не надо. Если вы сделали все через аргументы вьюсы, то там, в настройках аргумента есть поле Option. Для таксономии, в него задается "глубина погружения" в дерево таксономии.
- Для комментирования войдите или зарегистрируйтесь
А можно поподробнее, а то что-то не получается..
Какой тип аргумента выбирать, Таксономия: ID термина?
Какое значение подставлять в поле опции (Option)?
- Для комментирования войдите или зарегистрируйтесь
>>Какое значение подставлять в поле опции (Option)?
эм... 2? :) любая цифра, которая вас устроит
- Для комментирования войдите или зарегистрируйтесь
Все, спасибо огромное за помощь, наконец-то разобрался.
Оказалось надо было подставлять значение не в поле Опции в Аргументах, а в поле Опции в фильтре Таксономия..
- Для комментирования войдите или зарегистрируйтесь
А, ну может.
- Для комментирования войдите или зарегистрируйтесь
Два дня ломал голову, как решить подобную задачу :)
Спасибо за пост!
- Для комментирования войдите или зарегистрируйтесь
Хосспади! Так вот как это делается! -)))) Ё-маё -)
Спасибо, завтра, буду тестировать вашу схему.
- Для комментирования войдите или зарегистрируйтесь
не подскажете как это делается в 6-ке?
а то ковыряюсь-ковыряюсь. в шестерке в фильтре Таксономия нет ниче похожего на Option.. в упор не вижу ((
- Для комментирования войдите или зарегистрируйтесь
а то ковыряюсь-ковыряюсь. в шестерке в фильтре Таксономия нет ниче похожего на Option.. в упор не вижу ((
Тоже вот никак не найду
- Для комментирования войдите или зарегистрируйтесь
в шестёрке, когда настраиваете фильтр для view жмёте шестерёнку, там в настройках есть ниспадающий список с цифирками (по умолчанию стоит 0) в правом нижнем углу формы view. Вот число как раз обозначает в скольких дочерних уровнях термина будет осуществлятся поиск. Там и пример про фрукт и яблоко описан. Посмотрите внимательно.
- Для комментирования войдите или зарегистрируйтесь
Вот озадачился таким же вопросом: как с помощью Views выводить термины определенного словаря и только первого уровня. Никаких шестеренок в шестерке в фильтрах нету. Кто знает?
- Для комментирования войдите или зарегистрируйтесь
Zonder, Таксономия: Term ID (with depth)
- Для комментирования войдите или зарегистрируйтесь
Нет у меня такого во Views 2 в шестой версии друпала. Есть Таксономия: ID термина. В нем пришлось выбрать Vocabulary, а затем из выбранного Vocabulary ручками выбрать термины первого уровня, которые следует выводить. То есть вывод вьюса получился полуавтоматический.
Для сегодняшних нужд меня устраивает. Однако для других задач такое решение может оказаться вовсе не решением.
- Для комментирования войдите или зарегистрируйтесь
дак обновите модуль то)
- Для комментирования войдите или зарегистрируйтесь
У меня самый последний - 2.10
Вот все фильтры которые есть:

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







Комментарии