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.

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.

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

On This Page