xandeadx.ru Блог музицирующего веб-девелопера

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

Опубликовано в

Описание

Модуль 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
Похожие записи

Комментарии RSS

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

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

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

аналогично

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

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

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

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

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

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании