Древовидная структура позволяет управлять вложенными иерархическими структурами элементов, такими как меню верхнего колонтитула портала и карточками. Эта функциональность предназначена для сокращения трудозатрат на настройку структуры портала. Вложенными элементами портала можно управлять через специальную древовидную структуру, что делает процесс настройки проще и эффективнее.
Используйте древовидную структуру для создания иерархии узлов с любым предопределенным уровнем вложенности, который позволяет реализовать структуру навигации на портале.
Рекомендуется пересоздать элементы портала (верхний колонтитул и карточки) с использованием древовидной структуры, если вы используете преднастроенные элементы. Иначе могут возникнуть ошибки в работе верхнего колонтитула и карточек.
Диаграмма ниже описывает принцип работы функциональности:
Настройка древовидной структуры
Чтобы настроить древовидную структуру, выполните следующие шаги:
Создание типа узла
Чтобы создать тип узла, выполните следующие шаги:
- Перейдите в Древовидные структуры → Типы узлов.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Поля формы Тип узла
Поле | Обязательно | Описание |
---|---|---|
Наименование | Да | Укажите название типа узла (например, Карточка портала). |
Модель | Нет | Укажите расширенную модель записи, которая отвечает за окончательное представление и поведение объекта. |
Требуется URL | Нет | Установите флажок, чтобы указать, что для всех объектов, использующих этот тип узла, требуется указывать URL. |
Создание нового древа
Чтобы создать новое древо, выполните следующие шаги:
- Перейдите в Древовидные структуры → Деревья.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Поля формы Дерево
Поле | Обязательно | Описание |
---|---|---|
Наименование | Да | Укажите название древа. |
Доступные типы узлов | Да | Выберите типы узлов для использования в этой структуре. Вы можете выбрать более одного элемента. |
Максимальный уровень вложенности | Да | Укажите целое число, отвечающее за максимальный уровень иерархии. |
Активно | Нет | Установите флажок, чтобы активировать запись древа. |
Создание узла
Чтобы создать узел, выполните следующие шаги:
- Перейдите в Древовидные структуры → Деревья.
- Откройте запись древа, для которой вам нужно создать узел.
- В области Связанных списков откройте вкладку Узлы.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
- Перейдите в Древовидные структуры → Узлы.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Поля формы Узел Укажите ссылку на ранее созданное дерево, содержащее структуру узлов меню верхнего колонтитула портала. Можно использовать дерево, предоставленное в "коробке". Оно называется Portal Header Menu и хранится в таблице Дерево (simple_tree) Укажите родительский узел, если вы создаете структуру с несколькими уровнями вложенности: Укажите URL-адрес узла. В это поле можно указать как абсолютный, так и относительный URL (относительно текущего портала, относящегося к дереву, для которого создан текущий узел): Абсолютный URL: https://instance.example.com/portal/profileПоле Обязательно Определение Заголовок Да Укажите заголовок элемента для отображения в заголовке портала. Дерево Да Активен Нет Установите флажок, чтобы активировать запись узла. Порядок Да Укажите целое число, чтобы упорядочить элементы в верхнем колонтитуле. Вкладка Основные атрибуты Критерии доступа Нет Укажите критерии, определяющие доступ пользователей к этому узлу (карточкам или элементам верхнего колонтитула). Если критерии не выбраны, всем пользователям разрешено использовать этот элемент и его подэлементы, если они не защищены другими критериями. Тип узла Нет Укажите тип узла, выбрав из ранее созданных. Уровень вложенности Нет Уровень вложенности узлов. Это поле заполняется автоматически. Этот параметр показывает, на каком уровне вложенности находится этот элемент. Родитель Нет * Родительский элемент 1
** Дочерний элемент 1
** Дочерний элемент 2
** Дочерний элемент 3
* Родительский элемент 2
** Дочерний элемент 4
** Дочерний элемент 5
Вкладка Дополнительные атрибуты Эта вкладка появляется, если для используемого типа узла указана расширенная модель записи, и установлен флажок Требуется URL у типа узла. URL Да
Относительный URL: /profile
После того как вы создали узел, вы можете создать дочерние к нему узлы. Для этого выполните следующие шаги:
- Перейдите в связанный список Дочерние узлы.
- Нажмите Создать и заполните поля, как описано выше.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
- No labels