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

Интеграция с порталом

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

Диаграмма ниже иллюстрирует типичную структуру портала:

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

  1. Создать запись портала.
  2. Создать узел портала.
  3. Создать страницу.
примечание

Перед настройкой следует рассмотреть структуру портала. Поэтому для правильной работы у него должен быть хотя бы один узел портала и хотя бы одна страница. В противном случае портал не будет отображаться правильно.

Создание записи портала


Создайте запись портала, чтобы вы могли привязать к ней страницу, ее элементы и узел портала.

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

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

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

Поля формы Портал

ПолеОбязательноОписание
ЗаголовокНетУкажите внутреннее название портала.
Суффикс URLДа

Укажите суффикс, который будет использоваться в URL-адресе.

Например, если вы введете portal, URL этого портала будет <your_instance_url>/portal.

Значение должно быть уникальным и не использоваться для других порталов.

ЛоготипНетУкажите логотип портала, отображаемый в заголовке страницы.
Иконка страницыНетУкажите фавикон портала, отображаемый в заголовке.
Переменные SCSSНетОпределите переменные SCSS для портала для его настройки.
Стили SCSSНетОпределите стили SCSS для конкретного портала для его настройки.
АктивенНетВыберите опцию, чтобы сделать страницу активной.
Шаблон страницы логинаНетУкажите страницу входа на портал, выбрав нужную из справочника. Вы можете пропустить этот шаг и вернуться к нему позже, когда создадите необходимые страницы.
Шаблон домашней страницыНетУкажите домашнюю страницу портала, выбрав нужную из словаря. Вы можете пропустить этот шаг и вернуться к нему позже, после создания необходимых страниц.
Шаблон страницы 404НетУкажите страницу ошибки 404 для портала, выбрав нужную из справочника. Вы можете пропустить этот шаг и вернуться к нему позже, после создания необходимых страниц.
Нижний колонтитулНетУкажите нижний колонтитул портала, выбрав нужный из списка контейнеров. Вы можете пропустить этот шаг и вернуться к нему позже, после создания необходимых контейнеров.
Верхний колонтитулНетУкажите верхний колонтитул портала, выбрав нужный из списка контейнеров. Вы можете пропустить этот шаг и вернуться к нему позже, после создания необходимых контейнеров.
Меню навигации верхнего колонтитулаНетУкажите ссылку на меню заголовка портала, которое реализовано с соответствующим деревом.

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


В узле портала для настройки портала используются два различных типа сущностей:

  • Узлы портала представляют собой массивные структурные компоненты, которые определяют макеты порталов, категорий и страниц через поле Страница.
  • Категории и элементы – это страницы, которые связывают дочерние объекты на основе тех же функций. Категории – это любые структуры, основанные на отношениях родитель-потомок, например, база знаний с категоризированными в ней статьями. Узлы портала помогают внедрять готовые к использованию структуры в структуру портала.

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

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

Поля формы Узел портала

ПолеОбязательноОписание
ПорталНетУкажите портал, чтобы определить структуру с узлом портала.
Родительский узелДаУкажите родительский узел. Этот узел используется как высокоуровневый элемент для меню и навигационной цепочки.
СтраницаНетУкажите страницу, содержащую шаблон для определения структуры с узлом портала.
Таблица элементовНетУкажите таблицу, содержащую элементы портала. Например, это может быть таблица Статьи (article).
Родительская колонка элементаНетУкажите колонку, которая будет определять отношения родитель-потомок между элементами и категориями. Например, если в качестве таблицы элементов выбрана таблица Статьи, вы можете выбрать колонку Категория базы знаний в качестве колонки родительской категории элемента.
Условие отображения пунктаНет

Укажите условия, которые должны быть выполнены для отображения элементов категории. Используйте конструктор условий, чтобы создать сложные фильтры И/ИЛИ. Там же можно определить сортировку по любому предпочитаемому полю.

Например, вам нужно отображать только опубликованные статьи базы знаний, отсортированные по дате публикации. Для этого выполните следующие шаги:

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

Помните, что в примере Таблица элементов – это Статьи.

Страница элементаНетШаблон элемента, указанного в поле Страница.
АктивенНетУстановите флажок, чтобы сделать узел активным.
ПубличныйНет

Установите флажок, чтобы сделать страницу доступной для просмотра неавторизированным пользователям.

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

Динамические узлы порталаНетУстановите флажок, чтобы включить возможность динамического изменения размеров узлов.
Игнорировать ACLНет

Установите флажок, чтобы игнорировать правила ACL при отображении страницы, связанной с узлом.

Поле доступно, когда установлен флажок Динамические узлы портала.

Таблица категорийНетУкажите таблицу, которая содержит категории элементов портала. Например, это может быть таблица Категории базы знаний (knowledge_base_category).
Родительская колонка категорииНетУкажите колонку, чтобы определить отношения родитель-потомок для элементов категории. Например, если в качестве категории была выбрана таблица Категории базы знаний (knowledge_base_category), выберите колонку Родительская категория.
Условие категорииНетУкажите условия, которые должны быть выполнены для отображения категорий. Используйте конструктор условий, чтобы создать сложные фильтры И/ИЛИ. Там же можно определить сортировку по любому предпочитаемому полю.

Настройка структуры портала


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

  1. Свяжите запись портала с узлами портала. Если вы создали узлы из записи портала, то запись портала и узла свяжутся автоматически.

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

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

    1. Перейдите в Структура портала → Узлы портала.
    2. Откройте нужную запись портала.
    3. ID записи узла отображается в URL.

  2. Привяжите этот узел к ранее созданной странице, которую вы хотите отобразить на портале. Укажите ссылку на эту страницу в поле Страница на форме Узла портала.