Organize Navigation for Web and Mobile Users
The Menu model is a key component of the EveryDataStore ECM environment. It defines the overall navigation structure that guides both users and administrators through the platform’s web and mobile interfaces.
Each menu entry can be visually enhanced with a Font Awesome icon via the “Icon” field. For EveryDataStore user mobile app navigation, a “Mobile App Icon” can be selected from a predefined Flutter-compatible icon set to ensure a smooth cross-platform user experience.
Menus can be easily sorted using drag & drop based on the “Sort” field, and grouped under dropdowns for better structure and clarity.
There are three main types of menus:
- Primary Menu: Displayed at the top of the frontend UI. Commonly links to RecordSet result lists.
- Admin Menu: Found under the Administration area and links to core admin features such as Form Builder, Member Management, Groups, Configurations, Apps, and other installed plugins.
- User Menu: Shown under the user profile icon/name and includes personal options such as Account and Logout.
With full flexibility and intuitive customization options, the Menu model helps create a seamless and efficient user journey within EveryDataStore ECM.
Name |
Menu |
||
---|---|---|---|
Properties |
Name |
Type |
Description |
Slug |
Varchar(110) |
EveryDataStore-ID |
|
Title |
Varchar(40) |
Menu entry name |
|
Active |
Boolean |
Indicates whether this menu should be active and displayed |
|
AdminMenu |
Boolean |
Indicates whether this menu should only be displayed to the field administrators |
|
UserMenu |
Boolean |
Indicates whether this menu should only be displayed to the users |
|
Controller |
Varchar(40) |
Component Name in frontend e.g. RecordSet |
|
Action |
Varchar(40) |
Component Method in Frontend e.g. Items |
|
ActionID |
Varchar(110) |
ActionID can be a parameter value for an entry e.g. 123456789abcdef |
|
OtherActionID |
Varchar(110) |
A URL parameter can also be used based on ActionOtherID. |
|
Icon |
Varchar(50) |
These field defines font awesome icon e.g. fa fa-upload |
|
MobileAppIcon |
Varchar(50) |
Special field for defining the icon used in the mobile app menu. The icon set is based on Flutter and is configured in the file |
|
Sort |
Int(11) |
Sorting order |
|
Relations (has one) |