Application Modules are the building blocks of your application's navigation sidebar. By configuring modules, you determine what users can access and how that content is organized.
To edit the navigation menu, go to Implementace > Moduly in the sidebar.
- Reordering: Drag and drop modules in the list to change their order in the sidebar.
- Nesting: To create a dropdown menu, drag a module "under" another module to make it a child.
- Disabling: Toggle the "Active" switch to hide a module globally without deleting it.
- Title: The label displayed in the menu. If left empty, the system uses the System Name.
- Icon: Visual representation (supports Bootstrap Icons).
- Type: Determines what happens when clicked:
- Module: Loads an internal page (Data View or Canvas). This is the default.
- None (Heading): Non-clickable text. Used to visually group items (e.g.,
- Administration).
- In-App Link: A shortcut to another system page (e.g.,
user:profile).
- External Link: A static URL to a third-party site.
If the type is set to Module, the system decides what to display based on this priority order:
- Canvas (Plátno): Highest Priority. Select a specific Canvas ID to render a fully custom interface (e.g., a specific dashboard widget).
- Custom Layout: (Advanced) Loads a specific HTML/Latte template file.
- Default View: Lowest Priority. Displays the standard data grid for the associated Object Type.
You can control who sees this module in the sidebar.
- Role-Based Visibility: In the module settings, you can check specific Roles (e.g., "Manager", "Sales"). If a user does not have that role, the module is completely hidden from their menu.
- Public Access: You can expose a module to non-logged-in users.
- Public Link: Generates a unique URL accessible to anyone.
- Embedding: Use the "Allowed Hosts" field to whitelist domains (e.g.,
['mywebsite.com']) that can embed this module via IFrame.
For detailed Role configuration:
Learn how to define these roles in the Roles and Permissions section.