modTree

Скачать modTree в магазине дополнений →
15 марта 2017, 06:30

ModTree

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

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

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

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

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

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

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

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

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

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

[[modTree?
    &parent=`7`
    &limitList=`5`
    &queryLinks=`0`
    ]]
Отображение связанных ресурсов

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

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

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

Параметры отображения
Параметр По умолчанию Описание
&tplOuter tpl.ModTree.outer Основной шаблон
&tplList tpl.ModTree.itemList Шаблон элементов первоначального вывода
&tplTree tpl.ModTree.itemTree Шаблон дочерних элементов дерева
&tplSearchField tpl.ModTree.itemSearchField Шаблон полей поиска
&tplButtons tpl.ModTree.paginateBtns Шаблон кнопок пагинации
&sortBy menuindex
&sortDir ASC
&limit 0 Ограничение количества дочерних ресурсов
&limitList 15 Ограничение первоначального поиска
&contentIdPrefix modtree- Префикс ID для полей контента. В случае двух или более вызовов сниппета на странице, потребуется для каждого угазать свой шаблон со своими префикс Id. Поля контента могут находиться в любом месте страницы, в т.ч. вне пределов основного шаблона сниппета.
&customCss 0 1 - не подключается CSS файл компонента. Если вы хотите задать свои стили для компонента, то можете запретить подключение встроенного файла стилей.
Параметры поиска
Параметр По умолчанию Описание
&queryLinks 1 Определяет первоначальный поиск. 1 - связанные ресурсы. 0 - Дочерние ресурсы.
&parent Текущий ресурс Ресурс для первоначального поиска
&queryForce 1 Определяет, выполнять ли первоначальный поиск . 1 - поиск при загрузке страницы, 0 - поиск только при нажатии "Поиск"
&linkWay 0 Направление поиска связи. 1 - от master к slave. -1 - от slave к master. 0 - в обе стороны
&searchFields padetitle,content Поля поиска. Строка разделённая запятыми. Для запрета вывода полей - &searchFields=``