wiki:NavControlPlugin

Add another navigation bar and customize navigation items

Description

This is a plugin that offers the following features:

  • Move navigation items between mainnav and metanav.
  • Hide navigation items.
  • Rename navigation items.

It is based on NavHiderPlugin. The components are left active, so you can still navigate to them directly or from other links.

Bugs/Feature Requests

Existing bugs and feature requests for NavControlPlugin are here.

If you have any issues, create a new ticket.

defect

0 / 1

enhancement

0 / 1

Download

Download the zipped source from here.

Source

You can check out NavControlPlugin from here using Subversion, or browse the source with Trac.

Installation

To activate this plugin, add the following to your trac.ini file:

[components]
navcontrol.* = enabled

Configuration

To hide items you can list them under [navcontrol] section as follows:

[navcontrol]
mainnav = search, newticket
metanav = about

To move items you can list them under [navcontrol] section as follows:

[navcontrol]
mainnav_to_metanav = tickets, wiki
metanav_to_mainnav = help

To rename items you can list them under [navcontrol] section as follows:

[navcontrol]
labels = browser:Code, tickets:Tickets

OR

You can preface the item with

  • - or ! in the normal sort-order list to hide
  • @ or ^ in the normal sort-order list to move to the other nav bar
  • % or * followed by a : and new label to rename
[trac]
mainnav = ^wiki,timeline,roadmap,%browser:code,@tickets,!newticket,-search
metanav = login,logout,settings,^help,-about

In this configuration you will have to provide both options if you want to combine both a move/hide and rename, for example:

[trac]
mainnav = wiki,timeline,roadmap,browser,^tickets,%tickets:Tickets,newticket,search

to move tickets from the mainnav bar and to rename it as Tickets instead of the normal View Tickets.

Important: Enable WIKI_VIEW permissions for anonymous. See 3521 for details.

Recent Changes

4111 by tsooboi on 2008-08-02 20:10:58
Rolling back premature commit
4110 by tsooboi on 2008-08-02 19:47:03
Changes to improve code efficiency
4109 by tsooboi on 2008-08-02 15:32:39
changes to allow configuration via [trac] settings
(more)

Author/Contributors

Author: tsooboi
Maintainer: tsooboi
Contributors:

Last modified 9 months ago Last modified on Nov 23, 2015, 1:00:10 PM

Attachments (1)

Download all attachments as: .zip