Требуемая роль: admin.

В SimpleOne навигация основана на следующих объектах:

  • Категории – физически хранятся в таблице Категории меню (sys_menu_category).
  • Дочерние категории – физически хранятся в таблице Категории меню (sys_menu_category).
  • Пункты меню – физически хранятся в таблице Пункты меню (sys_menu_item).
  • Динамические категории меню – физически хранятся в таблице Динамические категории меню (sys_menu_item).

Категория может иметь одну или несколько дочерних категорий. Дочерние категории никогда не имеют других дочерних категорий. 

Иерархия категории, содержащей дочерние категории и элементы, показана ниже:


Категория также может быть динамической, являющейся точкой входа в отдельное подменю. Порядок динамической категории, содержащей дочерние категории, подкатегории и ее элементы, а также собственные элементы, показан ниже:

Категории 


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

  1. Перейдите в раздел Настройка системы → Категории меню.
  2. Нажмите Создать и заполните поля. Ниже представлен пример. 
  3. Нажмите Сохранить или Сохранить и выйти.

Категория меню 

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

Поля формы Категория меню

ПолеОбязательноОписание
ЗаголовокДаУкажите отображаемый заголовок категории.
АктивнаДаУстановите флажок, чтобы сделать категорию активной.
ДинамическаяНет

Установите флажок, если хотите, чтобы категория была динамической.

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

Порядок

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

Укажите категорию, которая будет родительской для текущей. Это позволяет изменить уровень категорий.

Дочерняя категория не может иметь дочерних категорий.

Максимальный уровень иерархии показа ниже:

  1. Портфель услуг

1.1. Опция услуги

Элемент опции услуги

Элемент услуги

Если у созданной категории нет пунктов, она не появится в навигаторе. Чтобы она отображалась, создайте один или два пункта для нее. Чтобы узнать, как создать пункты меню, читайте раздел Пункты меню ниже. 

Дочерние категории


Дочерняя категория – это необязательный уровень для категории, позволяющий реализовать иерархию в Навигаторе.

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

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

Вы также можете дочернюю категорию следующим способом:

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

Обратите внимание, что в этом случае вам нужно заполнить поле Родитель вручную.


Если у созданной дочерней категории нет пунктов, тогда она не появится в навигаторе. Чтобы она отображалась, создайте один или два пункта для нее.


Пункты меню 


Администраторы SimpleOne могут использовать пункты меню в качестве ссылок на страницы содержимого (например, списки или формы записей в таблицах). Пункты меню могут быть связаны с категорий или дочерней категорией.

Чтобы пункт меню указывал на внешний источник, заполните поле URL во вкладке Тип ссылки ссылкой на источник. 

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

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

Поля формы Пункт меню

ПолеОбязательноОписание
ЗаголовокДаУкажите отображаемый заголовок пункта.
Категория менюДа

Укажите категорию пункта. Переместите его из одной категории в другую, нажав иконку лупы , и выбрав новую категорию из списка.

Роли пользователейНетУкажите пользовательские роли, которым будет доступен пункт меню. Если поле оставить пустым, он будет доступен всем пользователям.
Секция Видимость
АктивенНетУстановите флажок, чтобы отображать пункт в навигаторе.
ПорядокДаУкажите порядок элемента в интерфейсе. Элементы располагаются в порядке возрастания.
Секция Тип ссылки
ТаблицаДаУкажите таблицу, к которой относится пункт меню.
Тип ссылкиДа

Укажите тип ссылки пункта. Доступные значения: 

  • Список записей
  • Запись
ФильтрНет

Поле с конструктором условий. Оно позволяет настроить фильтр, который будет применяться к представлению списка.

URLНет

Введите URL, если элемент навигации должен вести на внутренний или внешний источник.

Если вы введете URL-адрес, значения полей Таблица и Тип ссылки будут проигнорированы. 


Динамические категории


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

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

Поля формы Динамическая категория

ПолеОбязательноОписание
ЗаголовокДаУкажите название категории.
Использовать категорииНетУстановите флажок, если вам нужно создать иерархию с использованием двух таблиц.
Таблица категорийДа

Определите таблицу, которая будет использоваться в качестве категории для пунктов.

Поле появляется, когда установлен флажок Использовать категории.

Колонка иерархии категорийДа

Укажите колонку для определения отношения элементов родитель-потомок. 

Поле появляется, когда установлен флажок Использовать категории.

Источник иконок категорийНет

Добавьте векторное изображение для категории. 

Поле появляется, когда установлен флажок Использовать категории.

Представление списка категорийНет

Укажите представление списка для категории. 

Поле появляется, когда установлен флажок Использовать категории.

Условия для категорииНет

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

Поле появляется, когда установлен флажок Использовать категории.

Таблица пунктовДаОпределите таблицу, записи которой будут использоваться в качестве пунктов.
Колонка иерархии пунктовДаУкажите колонку, который будет определять отношения родитель-потомок между категориями и пунктами.
Источник иконок пунктовДаДобавьте векторное изображение для пунктов. 
Представление формы пунктовДаУкажите представление формы для пунктов. 
Условия для пунктовДаОпределите условия, которые должны быть выполнены для фильтрации пунктов.

Поиск по меню


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

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

Начальная фильтрация осуществляется по названию категории.

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

  • No labels