Version 13 (modified by figaro, 7 years ago) (diff)

Cosmetic changes, removed 'mainnav' tag

Display navigation menu as fixed menu or other navigation options


Normally, when you scroll a Trac page, the main menu and other navigation controls may scroll out of the visible area. This plugin enables a more elegant way: either let the main menu stay fixed on top of the window or add bottom controls of context navigation.

Type of displaying menu, see screenshot of PreferencePanel. Possible types are:

  • normal (default): leaves menu as in the Trac standard
  • fixed_menu: fixes menu on top of browser window
  • buttom_ctx_menu: adds context menu at bottom of page, if available

This plugin somehow implements Trac-Ticket 8135.

Furthermore mainnav entries are customizable through the user preferences page, see also Trac-Ticket 10543.

Screenshot for option fixed_menu

Sample for option `fixed_menu`

Screenshot for option buttom_ctx_menu

Sample for option `buttom_ctx_menu`

Preference Panel

The display types can be set by each user differently through the Preferences panel:

Sample screenshot of user preferences page

Bugs/Feature Requests

Existing bugs and feature requests for NavigationDisplayPlugin are here.

If you have any issues, create a new ticket.


1 / 2


Download the [download:navigationdisplayplugin zipped source] or pre-compiled egg (py2.6).


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

Installation / Configuration

You can set the system default value in your trac.ini file as follows:

display_nav = fixed_menu

Possible values for option display_nav are described above. If you do not specify it, this plugin has no effect.

Recent Changes

16532 by rjollos on 2017-04-16 02:24:34
Fix indentation
16398 by rjollos on 2017-03-25 09:48:50
Remove dist directories
16394 by rjollos on 2017-03-25 09:20:58
Remove eggs

See more


Author: framay
Maintainer: Franz

Attachments (4)

Download all attachments as: .zip