Всем добрый вечер)
Собственно сабж)
Извините, но никак не пойму как же вывести термины, которые не являются детьми!? Много читал про контекстные фильтры, так и не понял как это реализовать! Может кто-нибудь объяснит как по шагам сделать сие? Буду очень признателен)
Комментарии
Вы бы вопрос поконкретнее сформулировали.. В отрыве от контекста, практически ничего не понятно, что вам нужно.
Есть словарь:
a
--a1
--a2
--a3
b
c
d
e
f
g
Как вывести только abcdefg используя только views?
Вьюха с таксономией, обычный фильтр термина с глубиной, в настройках ограничить глубину.
Возможно я что-то не понимаю, но у меня представление - Term. Фильтра с настройкой глубины я там не найду никак.
Во!! Сработало... Добавить нечего-))
Такой фильтр есть в при выборке Ноды: Содержимое: Has taxonomy terms (with depth)
Добавте поле Term с нужным словарем.. а чтобы избежать дублирование терминов, сделайте группировку по этому полю:
Зайдите в настройках вьюса по ссылке в разделе Формат: (Unformatted).
Установите отображение Grid (например)
И выберите поля для группировки(поле термина)
Еще вариант:
Для Views дополнительный функционал добавляется модулями-плагинами..
Возможно для выборки по термину уже кто-то реализовал плагин с выборкой по глубине.
Поищите на drupal.org модули-плагины для Views (например ключевые слова: views term)
вроде этот модуль:
http://drupal.org/project/views_hacks
цитата:
Add an argument of type Taxonomy: Term ID (with depth and summary)
А нет подобного для Д7?
В ветке же написана версия друпала...
Извиняюсь.. при выборке модулей на drupal.org по версии друпала (7.x) этот модуль был в выборке, поэтому я и решил, что для семерки тоже есть версия...
посмотрите тогда сдесь:
http://drupal.org/search/apachesolr_multisitesearch/views%20term?filters...