Skip to content
  1. Компоненты
  2. ModTree

ModTree

Компонент позволяет связать ресурсы сайта между собой. На странице связанные ресурсы выводятся в виде дерева.

Создайте связи между ресурсами в административной части.

Создайте связи между ресурсами

Результат представлен на демо примере.

При загрузке страницы выполняется первоначальный поиск:

  • &queryLinks=`1` (по умолчанию) - связанных ресурсов для &parent (по умолчанию - текущий ресурс),
  • &queryLinks=`0` - дочерних ресурсов для &parent.

Затем, при клике на иконки узлов ресурсов выполняется поиск связанных ресурсов для них.

При клике на ресурсы выводится содержание ресурса

При клике на ресурсы выводится содержание ресурса

Использует AJAX. JQuery не требуется.

Примеры вызова сниппета

Отображение дочерних ресурсов

modx
&queryLinks=`0`

Отображение дочерних ресурсов ресурса 7 при загрузке страницы.

modx
[[modTree?
  &parent=`7`
  &limitList=`5`
  &queryLinks=`0`
]]

Отображение связанных ресурсов

Отображение связанных ресурсов ресурса 15 при загрузке страницы.

modx
[[modTree?
  &parent=`15`
  &limitList=`5`
]]

Параметры вызова сниппета

Параметры отображения

ПараметрПо умолчаниюОписание
&tplOutertpl.ModTree.outerОсновной шаблон
&tplListtpl.ModTree.itemListШаблон элементов первоначального вывода
&tplTreetpl.ModTree.itemTreeШаблон дочерних элементов дерева
&tplSearchFieldtpl.ModTree.itemSearchFieldШаблон полей поиска
&tplButtonstpl.ModTree.paginateBtnsШаблон кнопок пагинации
&sortBymenuindex
&sortDirASC
&limit0Ограничение количества дочерних ресурсов
&limitList15Ограничение первоначального поиска
&contentIdPrefixmodtree-Префикс ID для полей контента. В случае двух или более вызовов сниппета на странице, потребуется для каждого указать свой шаблон со своими префикс Id. Поля контента могут находиться в любом месте страницы, в т.ч. вне пределов основного шаблона сниппета.
&customCss01 - не подключается CSS файл компонента. Если вы хотите задать свои стили для компонента, то можете запретить подключение встроенного файла стилей.

Параметры поиска

ПараметрПо умолчаниюОписание
&queryLinks1Определяет первоначальный поиск. 1 - связанные ресурсы. 0 - Дочерние ресурсы.
&parentТекущий ресурсРесурс для первоначального поиска
&queryForce1Определяет, выполнять ли первоначальный поиск . 1 - поиск при загрузке страницы, 0 - поиск только при нажатии "Поиск"
&linkWay0Направление поиска связи. 1 - от master к slave. -1 - от slave к master. 0 - в обе стороны
&searchFieldspagetitle,contentПоля поиска. Строка разделённая запятыми. Для запрета вывода полей - &searchFields=``