Navigation
Organise and expose application structure through reusable menus, sets, and items.
The Navigation system in UNA provides a unified way to define menus, navigation trees, tabs, action lists, account menus, context navigation, and other structured UI links across the platform.
Navigation is fully database-driven and permission-aware. Menus can be modified without changing application code and may be extended programmatically by Apps, Tools or directly via Studio.
The Navigation system is built around three core concepts - Menus, Sets and Items. These concepts work together to create flexible and reusable navigation structures.
Menus
A Menu is a navigation container that defines the purpose, usage context, visibility rules, rendering configuration and default behaviour of a navigation structure. Menus also have assigned Styles, which define how Templates or Client Apps should render the menus.
Menus can be customised via Studio. Some customisation settings are hidden and can only be accessed via Developer. For example, it is safe to change Title and System Title
System Menus
UNA Core creates a few System Menus mapped to Sets of Items** with predefined visibility, presentation and behaviour settings.
Global menus typically have "Site" and "App" versions, which can be used to conveniently split presentation settings and Sets selections between authenticated and unauthenticated users, or between different sections of your platform. For example, use Site menus for landing pages and App menus for interactive application sections.
Site Navigation
Main menu in Site Mode. Use for landing pages, resource sections and pages for unauthenticated users.
| Property | Value |
|---|---|
| Identifier | sys_site |
| System Name Key | _sys_menu_title_main |
| Display Name Key | _sys_form_input_title_public_1778163035 |
| Set | Main Navigation Links |
| Set Identifier | sys_site |
| Style | Navigation Menu |
App Navigation
Main menu in Application Mode. Use for dashboards and any internal application pages for authenticated users. By default it uses same Set as Site Navigation menu and is designed to display global links in top navbar.
| Property | Value |
|---|---|
| Identifier | sys_application |
| System Name Key | _sys_menu_title_application |
| Display Name Key | ?????? |
| Set | Main Navigation Links |
| Set Identifier | sys_site |
| Style | Navigation Menu |
Homepage Menu sys_homepage
System Menus
Default set of navigation and action menus
App Toolbar
sys_site_panel Toolbar is a global menu that provides access to frequently used controls, navigation, and search.
- [ ] App Sidebar ( Panel / system&set=sys_site_panel )
- [ ] App Sidebar ( Panel / system&set=sys_site_panel )
- [ ] App Sidebar ( Panel / system&set=sys_site_panel )
- [ ] App Sidebar ( Panel / system&set=sys_site_panel )
system&set=sys_site_panel