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 implements #8135.

Furthermore mainnav entries are customizable through the user preferences page, see also #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 zipped source from here.


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


General instructions on installing Trac plugins can be found on the TracPlugins page.


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 them, then 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


Author: framay
Maintainer: Franz

Last modified 2 years ago Last modified on Apr 22, 2022, 6:05:36 AM

Attachments (4)

Download all attachments as: .zip