В системе Simple навигация построена на следующих сущностях:
- Категории (физически хранятся в таблице sys_menu_category);
- Элементы категорий (дочерние сущности категорий, физически хранятся в таблице sys_menu_items).
Для создания новой категории необходимо воспользоваться процедурой:
- Перейти в System Definition -> Menu Categories (либо по прямой ссылке http://dev.simple-how.ru/list/sys_menu_category);
- Нажать New, заполнить поля форму и затем нажать Save.
Для создания нового элемента категории необходимо воспользоваться процедурой:
- Перейти в System Definition -> Menu Items(либо по прямой ссылке http://dev.simple-how.ru/list/sys_menu_item);
- Нажать New, заполнить поля форму и затем нажать Save.
Рассмотрим категорию SDLC. У категории есть следующие элементы управления:
Редактирование – иконка карандаша. При её нажатии будет отображена форма редактирования свойств категории. Описание полей:
- Title – отображаемое название категории;
- Active – если TRUE; то категория активна;
- Order – числовой порядок категории в интерфейсе. Чем меньше число, тем выше позиция на странице.
- Hint – подсказка.
- Description – краткое описание категории.
- User roles - здесь возможно задать user roles, которым будет доступна категория. Если оставить поле пустым, то категория будет доступна всем пользователям. Если указать конкретные роли, то категория будет доступна только пользователям, обладающим этой ролью.
При редактировании элемента категории поля будут иные. Описание полей:
- Title – отображаемое название подкатегории;
- Category_id – sys_id записи sys_menu_category, к которой относится элемент. В данном поле доступна возможность переноса элемента из одной категории в другую. Для этого нужно нажать на иконку "dictionary" и из появившегося списка выбрать новую категорию.
- Hint – подсказка.
- User roles - здесь возможно задать user roles, которым будет доступна категория. Если оставить поле пустым, то категория будет доступна всем пользователям. Если указать конкретные роли, то категория будет доступна только пользователям, обладающим этой ролью.
Вкладка Visibility (Видимость).
- Active. If TRUE – тогда элемент активен.
- Order - числовой порядок элемента категории в интерфейсе. Чем меньше число, тем выше позиция.
Вкладка Link Type (тип ссылки).
- Table_id – sys_id записи sys_db_table, таблица на которую ссылается элемент категории.
- Link type – поле Choice. Доступные варианты выбора: List of Records (листовое представление/список) или Record (запись).
- Filter – поле Conditions. Представляет собой виджет фильтра. Позволяет настраивать фильтр, который будет применён к листовому представлению. Например, необходимо создать item, позволяющий выводить incidents in progress. В таком случае в фильтре должно быть указано следующее:
- State is in progress.
Примечания: фильтр поддерживает возможность указания нескольких условий; возможно создавать AND/OR конструкции, добавлять сортировку (здесь можно оставить ссылку на доку по полю condition).
Избранное
Функциональность "Избранного" предоставляет возможность быстрого доступа к часто используемым категориям, элементам категорий, а также фильтрам. Список избранного находится во вкладке со звездочкой. Физически элементы избранного хранятся в таблице sys_menu_favorite.
Для добавления категории либо элемента категории в избранное необходимо кликнуть на иконку звёздочку рядом с ним (star it). Также в избранное может быть добавлен любой ранее составленный фильтр листового представления. Для этого его необходимо перетащить (drag & drop) во вкладку навигации "Избранное".
Для удаления категории, элемента категории или фильтра из избранного есть два способа:
(применим для категорий, элементов категорий и фильтров)
- во вкладке "Избранное" напротив пункта, который требуется удалить из "Избранного", нажать иконку удаления;
(применим для категорий и элементов категорий)
- во вкладке "Категории" напротив пункта, который требуется удалить из "Избранного", снять отметку с иконки звёздочки (unstar it).
Примечание: для обновления информации об элементах в избранном требуется refresh страницы.