[РЕШЕНО] Views на базе таксономии c учетом иерархии терминов (Drupal 7, Views 3)

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

Аватар пользователя drup-drop drup-drop 16 сентября 2011 в 16:45

Стратегическая цель: научиться работать с Views.
Тактическая цель: доска объявлений.

Что нужно реализовать: представление в виде списка терминов, сгрупированных по родительским терминам. Например: Объявления(словарь)->Недвижимость(родительский термин)->Продам(дочерний термин). Вывод в блоке в таком виде:

Недвижимость
--Куплю(3)
--Продам(56)
--Сдам(0)
--Сниму(4)

Работа
--Вакансии(3)
--Ищу работу(300)

Пока получается реализовать только, если создать отдельные словари типа Объявления:Недвижимость, Объявления:Работа и т.д., к ним - термины: Продам, Сдам, Ищу работу, Вакансии и т.д.

Во Views есть что-то типа аргументов, в Views2 ничего подобного не нашла.

Буду очень признательна за помощь.

Комментарии

Аватар пользователя drup-drop drup-drop 16 сентября 2011 в 17:50

Ок, но про агрегатные функции я уже в курсе. Вопрос в другом: можно ли в одном представлении построить иерархию Словарь->Термин->Дочерний термин? С соответствующей группировкой в отображении по родительским терминам. Или все-таки делать(как у меня сейчас) несколько вьюшек Словарь->Термин?

Аватар пользователя vicshine vicshine 16 сентября 2011 в 17:51

"drup-drop" wrote:
можно ли в одном представлении построить иерархию Словарь->Термин->Дочерний термин? С соответствующей группировкой в отображении по родительскми терминам.

Так спросите Wink Всегда вернее искать ответ на свой вопрос там, где уже в курсе дел Smile

Аватар пользователя drup-drop drup-drop 16 сентября 2011 в 18:15

А здесь не в курсе? Smile
Ок, и там попробую.

UPD
Да, ответ там получила почти мгновенно Smile Вердикт: Views не может строить иерархий.

Аватар пользователя vyck24 vyck24 13 марта 2014 в 12:42

drup-drop wrote:
А здесь не в курсе? Smile
Ок, и там попробую.

UPD
Да, ответ там получила почти мгновенно Smile Вердикт: Views не может строить иерархий.

София как вы решили эту проблему? Я тоже ищю решение, не могу найти.

Аватар пользователя sergeybelya sergeybelya 13 марта 2014 в 12:58

vyck24 wrote:
drup-drop wrote:
А здесь не в курсе? Smile
Ок, и там попробую.

UPD
Да, ответ там получила почти мгновенно Smile Вердикт: Views не может строить иерархий.

София как вы решили эту проблему? Я тоже ищю решение, не могу найти.

Как уже указали выше https://drupal.org/project/views_tree или еще вариант:
https://drupal.org/project/views_field_view

Аватар пользователя wictdrup wictdrup 29 января 2012 в 20:09

Все таки views может отображать иерархию таксономию.
http://www.phpjavascript.com/drupal-views-taxonomy-parent-term-and-child...
Если коротко:
1. В связях указываем
Add “Relationships”

Select “Taxonomy: Parent Term” (use the default settings)

2. Добавляем поля
Add Fields (родительский термин)

Select “Taxonomy: Term”
Relationship: Parent

Add Fields (подчиненный термин)

Again Select “Taxonomy Terms”
Relationship: Do not use a relationship

3. Дополнительно можно сгруппировать по род. термину и т.д.

И будем вам иерархия терминов в views

Аватар пользователя aguri aguri 21 ноября 2016 в 10:57

И от меня огромное спасибо! Вывод иерархии штатыми средствами вью со всеми примочками для вывода - это супер!