Перейти к основному содержимому
Версия: 1.22.3

Древовидная структура

Древовидная структура позволяет управлять вложенными иерархическими структурами элементов, такими как меню верхнего колонтитула портала и карточками. Эта функциональность предназначена для сокращения трудозатрат на настройку структуры портала. Вложенными элементами портала можно управлять через специальную древовидную структуру, что делает процесс настройки проще и эффективнее.

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

внимание

Рекомендуется пересоздать элементы портала (верхний колонтитул и карточки) с использованием древовидной структуры, если вы используете преднастроенные элементы. Иначе могут возникнуть ошибки в работе верхнего колонтитула и карточек.

Диаграмма ниже описывает принцип работы функциональности:

Настройка древовидной структуры

Чтобы настроить древовидную структуру, выполните следующие шаги:

  1. Настройте тип узла.
  2. Настройте дерево.
  3. Создайте узел и настройте его атрибуты.

Создание типа узла


Чтобы создать тип узла, выполните следующие шаги:

  1. Перейдите в Древовидные структуры → Типы узлов.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Поля формы Тип узла

ПолеОбязательноОписание
НаименованиеДаУкажите название типа узла (например, "Карточка портала").
МодельНетУкажите расширенную модель записи, которая отвечает за окончательное представление и поведение объекта.
Требуется URLНетУстановите флажок, чтобы указать, что для всех объектов, использующих этот тип узла, требуется указывать URL.

Создание нового древа


Чтобы создать новое древо, выполните следующие шаги:

  1. Перейдите в Древовидные структуры → Деревья.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Поля формы Дерево

ПолеОбязательноОписание
НаименованиеДаУкажите название древа.
Доступные типы узловДаВыберите типы узлов для использования в этой структуре из справочника Типы узлов (simple_node_type). Вы можете выбрать более одного элемента.
Максимальный уровень вложенностиДаУкажите целое число, отвечающее за максимальный уровень иерархии.
АктивноНетУстановите флажок, чтобы активировать запись древа.

Создание узла


Чтобы создать узел, выполните следующие шаги:

  1. Перейдите в Древовидные структуры → Деревья.
  2. Откройте запись древа, для которой вам нужно создать узел.
  3. В области Связанных списков откройте вкладку Узлы.
  4. Нажмите Создать и заполните поля.
  5. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
примечание

Для создания узла с нуля, выполните следующие шаги:

  1. Перейдите в Древовидные структуры → Узлы.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Поля формы Узел

ПолеОбязательноОписание
ЗаголовокДаУкажите заголовок элемента для отображения в заголовке портала.
ДеревоДаУкажите ссылку на ранее созданное дерево, содержащее структуру узлов меню верхнего колонтитула портала. Можно использовать базовое дерево, предоставленное поставщиком. Оно называется Portal Header Menu в таблице Дерево (simple_tree). Заполните поле, чтобы появилась вкладка Основные атрибуты.
АктивенНетУстановите флажок, чтобы активировать запись узла.
ПорядокДаУкажите целое число, чтобы упорядочить элементы в верхнем колонтитуле.
подсказка

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

  1. Перейдите в связанный список Дочерние узлы.
  2. Нажмите Создать и заполните поля, как описано выше.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.