Шаблон контента "Иерархическое дерево"

Описание

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

Шаблон определяет параметры иерархического дерева: вид по умолчанию, действия в списках элементов структуры, включая массовые действия и ограничение содержимого.

Место настройки в интерфейсе

В меню навигации выберите "Настройка системы" → "Шаблоны" → "Шаблоны контентов".

Для каждого шаблона отображаются: название, уникальный код, класс объектов (является ссылкой на класс объекта), основные параметры (ссылка на выбранную структуру), профили, дата создания и дата последнего изменения, а также панель иконок управления шаблоном:  "Редактировать",  "Удалить.

Для списка шаблонов доступны настройки вида списка, фильтрация и сортировка.

Выполнение настройки

Добавление шаблона

На вкладке "Шаблоны контентов" нажмите кнопку "Добавить шаблон". Заполните поля формы добавления и нажмите кнопку Сохранить.

Параметры шаблона:

  • Название — название шаблона контента.
  • Код — уникальный код шаблона. Значение заполняется автоматически (транслитерация названия шаблона при переводе фокуса с поля "Название"), код можно изменить.
  • Типы контента — выберите "Иерархическое дерево".

    • Структура — структура для построения иерархического дерева.

Форма добавления закроется, на экране откроется карточка шаблона контента.

Карточка шаблона контента

Карточка шаблона контентов содержит:

  • Блок "Параметры шаблона", в котором отображаются:

    • атрибуты шаблона: "Название", "Код", "Тип контента", "Класс", "Профили", "Структура", "Построить структуру объектов (вниз), начиная с текущего объекта", "Фокусироваться на текущем объекте", "Дата создания" и "Дата последнего изменения";
    • кнопки "Редактировать" и "Удалить".
  • Блок, в котором отображается сам контент, аналогично тому как он будет отображаться в интерфейсе оператора, см. Контент "Иерархическое дерево":

Настройки контента

  • Редактирование шаблона контента (кнопка "Редактировать" в блоке "Параметры шаблона").

    Параметры контента на форме "Редактирования":

    • Название — название шаблона контента.
    • Класс — класс объекта, относительно которого строится иерархическое дерево. Необходим для построения иерархического дерева с использованием параметров "Построить структуру объектов (вниз), начиная с текущего объекта", "Фокусироваться на текущем объекте".

      По умолчанию "Сотрудник" (employee). Если дерево строится относительно текущего объекта и указан классе "Сотрудник" (employee), то текущий объект — это сотрудник, авторизованный в системе.

    • Структура — структура для построения иерархического дерева.
    • Построить структуру объектов (вниз), начиная с текущего объекта — укажите вариант построения иерархического дерева:

      • флажок установлен — отображаются только объекты, вложенные в объект на карточке которого расположен контент;
      • флажок снят (по умолчанию) — отображается вся выбранная структура.
    • Фокусироваться на текущем объекте — выберите один из вариантов отображения дерева:

      • Выключено —отображаются корневые элементы, остальные объекты иерархии скрыты.
      • Фокусировка со скрытием — отображаются текущий объект и элемент иерархического дерева, в который он вложен, остальные элементы иерархии скрыты.
      • Фокусировка без скрытия — отображаются текущий объект и все элементы иерархического дерева до текущего объекта. Включение данного вида фокусировки может привести к повышенной загрузке ресурсов сервера и понизить быстродействие системы.
    • Профили — выберите профиль доступа, обладатель которого может видеть данный контент в интерфейсе оператора.

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

  • Удаление шаблона (кнопка "Удалить" в блоке "Параметры шаблона").

Настройки шаблона иерархического дерева

  • Вид по умолчанию для элемента структуры в иерархическом дереве — вид списка по умолчанию для каждого элемента структуры отдельно.

  • Панель массовых операций в контенте "Иерархическое дерево"
  • Настройка панели действий в списке объектов и файлов

    Особенности для иерархического дерева:

    • на панель действий можно добавить элемент "поле поиска";
    • отсутствует возможность копирования панели действий из шаблона списка;
    • при добавление пользовательских элементов управления списком доступно применение пользовательского действия как к текущему объекту (для выбора доступны действия по событию, настроенные для класса объектов, на карточке которого расположен контент), так и к объектам списка (для выбора доступны действия по событию, настроенные хотя бы для одного из классов элементов структуры).
  • Настройка ограничений при фильтрации — для каждого из элементов структуры можно ограничить набор объектов, отображающихся в дереве в интерфейсе оператора.

    При нажатии на иконку  открывается форма "Настройка ограничения содержимого списка". Форма содержит список элементов структуры, для каждого элемента отображаются настроенные ограничения, по умолчанию ограничений нет.

    Чтобы настроить ограничения нажмите иконку "Редактировать" в строке элемента структуры и выполните настройки.

    Также набор объектов, попадающих в иерархическое дерево в интерфейсе оператора, может быть ограничен на уровне структуры, настройки объединяются.

Связанные настройки

Шаблон контента типа "Иерархическое дерево" можно добавить на форме добавления элемента левого меню вида "Ссылка на контент" (тип контента "Иерархическое дерево").

При заполнении параметра "Шаблон" можно добавить новый шаблон, выбрав значение [добавить новый]. После сохранения формы добавления элемента в системе будет создан шаблон с параметрами:

  • Название — название элемента меню;
  • Код — транслитерация названия элемента меню;
  • Структура — структура для построения иерархического дерева.

Описание настройки элемента левого меню: