In this section we explain how to:
- Not show the tabs put there by default in the out-of-the-box Plone
- Make a new tab
- Change tab order
- Make tabs only appear after login or for certain roles
0) Automatically generated tabs
As of Plone 2.1, the tabs on the top will automatically be generated based on the folders that exist in the root of your Plone site. (The exception is the
Home tab, which still resides in
You can rename, re-order and create new tabs by going to the root of your Plone site and clicking the
If you want to turn this behaviour off, you can go to
Navigation settings, and untick the box
Automatically generate tabs.
Since Plone 2.0, and still in Plone 2.1, you can also manage tabs manually using the
portal_actions tool in the ZMI:
1) - Making tabs not appear
Say you want to get rid of the "Home" tab from the top of the portal.
Go to the Zope Management Interface (ZMI) in Plone Setup, and then to the
In this list, there are lots of different items, look for the things you want to not show (the tabs at the top have category
portal_tabs). Untick the
Visible checkbox on the items you do not want to appear in the portal.
2) - Making a new tab
First, create a folder in root of your Plone site from the Plone interface (not the ZMI). This is the new folder your new tab will link to. Make a note of the
Short Name you give it, you will need this for the tab definition later.
Then, go to the ZMI and into the
portal_actions tool (as in the first part of this how-to). Scroll down to the bottom of the page and you will see a form to add a new action.
Here you do the following:
- Enter the Short Name you made a note of earlier in the
Idfield. The reason these have to be the same is to get selection highlighting of the tab to work correctly.
- Type the name you wish to appear in the tab itself into the
URL (Expression)field. Replace
my-short-namebeing the Short Name of the folder you created earlier and made a note of. Make sure there are no spaces in what you just typed.
- Leave the
Permissionfield drop down menu. (Quick way to do this - since there are so many entries - is to select the pulldown, and press the
Vkey on your keyboard.)
- Type "portal_tabs" into the
- Tick the
addat the bottom of the form.
3) - Changing tab order
To change the order in which the tabs appear on the page, change their order in the ZMI by moving them above or below each other.
Go to the ZMI and then to the
portal_actions tool, as explained earlier. Then select the box to the left of the item you want to move and then click on
Move down or
Move up buttons, next to the Save and Delete buttons near the bottom of the list of items.
4) - Making tabs selectively appear
- To make tabs only appear after login (not for anonymous users), put
python: memberin the condition field of an action.
- To make tabs only appear for a certain role (in this case, Managers), put the following in the condition field: