How to customize global navigation bar?

Currently the global navigation bar is :

.
├── Clients
├── Samples
├── Batchs
├── Worksheets
├── Reference Samples
├── Methods

But I want to group these items above and the items in “Setup” , like:

├── Clients
├── Samples Group
│   ├── Samples
│   ├── Sample Types
│   ├── Sample Conditions
│   ├── Sample Points
│   ├── Sample Matrices
│   ...
├── Instrument Group
│   ├── Instruments
│   ├── Instrument Location
│   ├── Instrument Types
│   ├── ...
...

The above “XXX Group” are group names.
Defaultly, the sub items, such as “Samples”, “Instruments”, “Instrument Location” etc. in groups are hidden. When a group label is clicked, its items will be shown.

For example, when we firstly enter the home page, the navigation bar is:

├── Clients
├── Samples Group
├── Instrument Group
...

When “Instrument Group” is clicked, the navigation bar will be:

├── Clients
├── Samples Group
├── Instrument Group
│   ├── Instruments
│   ├── Instrument Location
│   ├── Instrument Types
│   ├── ...
...

What can I do to get this navigation bar ? By the way, my project bases on Seniate 1.x.

My situation:

  • I have download the Seniate 1.x codes (senaite.lims, senaite.core …), and can build the project from local src.
  • I have read Zope and Plone develop documents, but not that familiar.

Now I can customize navigation bar by adding folders and files under profiles/default/structure. But there are always problems :

  1. The navigation bar structure can only be changed on installing site. After site is installed, the navigation structure no longer be changed. Maybe there is another way to change navigation bar structure? Please tell me if you know, :pray:
  2. the items order in group folder is weird, what can i do to fix the order that I need? :pray: