[All Adaptavist Apps]
This tutorial shows you how to customise items on the View and Edit menus...
The menu items on the view and edit menu each have a unique class name that allows them to be customised using style sheets.
We'll discuss the various style sheets that can be applied later in this tutorial, but first you will need to know what all the class names are and which menus they relate to:
Class |
Menu Path |
Notes |
Availability |
---|---|---|---|
|
View |
The View menu item on the menu bar |
Always |
|
View |
The menu that appears when you open the View menu. |
Always |
|
View > This Page |
The This page menu item at the top of the View menu. |
Always |
|
View > This Page |
The menu that appears when you open the This Page menu. |
Always |
|
View > This Page > Normal View |
The Normal View menu item at the top of the This Page menu. |
Always, except when creating a new page or news item. |
|
View > This Page > Printable View |
The Printable View item on the This Page menu |
Always |
More to follow...
To hide a menu item, add a new style to the [Builder Theme Configuration] as shown in the example below:
.menu-separator-2, .menu-mail { display: none; visibility: false; }
This will hide the Mail item on the View menu. Because that item has a separator bar above it, we've also hidden that.
As you've probably noticed, the View menu and it's Account menu item have sprouted Italian and Japanese translations. Here's how it was done.
.menu-view div:before { content: "Vista/"; } .menu-view div:after { content: "/??"; } .menu-account td.label:before { content: "Cliente/" } .menu-account td.label:after { content: "/??"; }
We applied the style just to this page by using the [style macro].
You can change the background colour of an entire sub-menu as shown in the example below:
.sub-menu-other-pages { background-color: #FFFFC0; }
.sub-menu-other-pages {
background-color: #FFFFC0;
}
.menu-separator-2, .menu-mail {
display: none;
visibility: false;
}
.menu-view div:before {
content: "Vista/";
}
.menu-view div:after {
content: "/??";
}
.menu-account td.label:before {
content: "Cliente/"
}
.menu-account td.label:after {
content: "/??";
}