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

Категории и пункты меню

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

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

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

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

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

Кнопка Изменить отмечена иконкой и позволяет вам менять свойства определенной категории или пункта категории.

Категории


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

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

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

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

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

Дочерняя категория не может быть указана как родительская для другой категории.

примечание

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

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


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

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

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

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

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

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

примечание

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

Пункты меню


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

примечание

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Поиск по навигатору


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

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

внимание

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

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