Drupal → Модуль Views Tree — вывод иерархических структур типа Adjacency list

18.03.2013

Описание

Модуль Views Tree — это style плагин для Views 3 позволяющий выводить древовидные структуры типа Adjacency list в виде вложенных ul/li:

Дерево версий Drupal

Из коробки модуль поддерживает:

  • Таксономию
  • Модуль References
  • Модуль Entity reference
  • Модуль Relation
  • Модуль Organic Groups

Но теоретически может вывести любое Adjacency list дерево.

Установка и использование

Установка стандартная — распаковать в sites/all/modules, включить.

Дальше:

  1. Создаём представление.
  2. Добавляем поле с идентификатором записи.
  3. Добавляем поле с идентификатором родительской записи.
  4. Выбираем стиль Tree (Adjacency model).
  5. В настройках стиля указываем добавленные поля (скриншот).

Пример представления для вывода дерева таксономии:

Настройки представления

Написанное актуально для
Views Tree 7.x-2.0
Похожие записи

Комментарии

Гость
19.03.2013, 06:00

Эх,если бы это ещё и с аггрегацией работало

работает. это же style плагин, он никакого отношения к получению данных не имеет

Гость
19.03.2013, 12:17

а как на счет древовидного вывода комментариев (тредов)?

Гость
27.08.2013, 14:19

Делаю все как в инструкции, а не выводит ничего. Если меняю стиль представления, то результат показыват.

Подскажите как темизировать дерево? в стиле вывода написано "В качестве этого стиля используется шаблон темы по умолчанию."

Сергей
12.08.2015, 15:25

Только вот не пойму как выбрать стиль родителя, чтоб они были, к примеру, выделены жирным. Как-то можно? В стилях все классы у родителей и дочерних одни и те же...

тож не могу css прикрутить, второй день пытаюсь решить с помощью наследственности css но что то :( подскажите плиз как добавить классы этим li

Андрей
11.05.2016, 22:56

1. Возможно как-то этот вывод сделать в виде меню. В смысле чтобы активная ссылка была "активной" а родители "актив-триальными"?
2. Каждый уровень оборачивается в . Это можно как-то убрать?
3. Как ul можно присвоить класс? (например menu)

Добавить комментарий