close
Warning:
BrowserModule failed with ConfigurationError: Look in the Trac log for more information.
- Timestamp:
-
Apr 4, 2019, 10:07:30 AM (7 years ago)
- Author:
-
trac
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v3
|
v4
|
|
| 1 | | = Trac Navigation = |
| | 1 | = Trac Navigation |
| 2 | 2 | |
| 3 | | Starting with Trac 0.11, it is now possible to customize the main and meta navigation entries in some basic ways. |
| 4 | | |
| 5 | | The new `[mainnav]` and `[metanav]` configuration sections can now be used to customize the text and link used for the navigation items, or even to disable them. The `mainnav` and `metanav` options in the `[trac]` configuration section can also be used to change the order. |
| | 3 | The main and meta navigation entries can be customized in some basic ways. The `[mainnav]` and `[metanav]` configuration sections can be used to customize the navigation item text and link, change the ordering of the navigation items, or even disable them. |
| 6 | 4 | |
| 7 | 5 | === `[mainnav]` #mainnav-bar |
| … |
… |
|
| 11 | 9 | ** [=#Example Example] ** |
| 12 | 10 | |
| 13 | | In the following example, we rename the link to the Wiki start "Home", and make the "View Tickets" entry link to a specific report. The second example (below) also hides the "!Help/Guide" link. |
| 14 | | |
| 15 | | Relevant excerpt from the TracIni: |
| 16 | | {{{ |
| | 11 | In the following example we rename the link to WikiStart //Home//, and make the //View Tickets// entry link to a specific report. |
| | 12 | {{{#!ini |
| 17 | 13 | [mainnav] |
| 18 | 14 | wiki.label = Home |
| … |
… |
|
| 21 | 17 | |
| 22 | 18 | === `[metanav]` #metanav-bar |
| 23 | | `[metanav]` corresponds to the '''meta navigation bar''', by default positioned above the main navigation bar and below the ''Search'' box. It contains the ''Log in'', ''Logout'', ''!Help/Guide'' etc. entries. This navigation bar is meant to access some global information about the Trac project and the current user. |
| | 19 | `[metanav]` corresponds to the '''meta navigation bar''', by default positioned above the main navigation bar and below the ''Search'' box. It contains the ''Login'', ''Logout'', ''!Help/Guide'' etc. entries. This navigation bar is meant to access some global information about the Trac project and the current user. |
| 24 | 20 | |
| 25 | | There is one special entry in the `[metanav]` section: `logout.redirect` is the page the user sees after hitting the logout button. |
| | 21 | There is one special entry in the `[metanav]` section: `logout.redirect` is the page the user sees after hitting the logout button. The ''!Help/Guide'' link is also hidden in the following example. |
| 26 | 22 | [[comment(see also #Trac3808)]] |
| 27 | 23 | |
| 28 | 24 | ** Example ** |
| 29 | 25 | |
| 30 | | {{{ |
| | 26 | {{{#!ini |
| 31 | 27 | [metanav] |
| 32 | 28 | help = disabled |
| … |
… |
|
| 35 | 31 | |
| 36 | 32 | |
| 37 | | === Notes |
| 38 | | Possible URL formats (for `.href` or `.redirect`): |
| | 33 | === URL Formats |
| | 34 | Possible URL formats for `.href` or `.redirect`: |
| 39 | 35 | || '''config''' || '''redirect to''' || |
| 40 | 36 | || `wiki/Logout` || `/projects/env/wiki/Logout` || |
| … |
… |
|
| 43 | 39 | |
| 44 | 40 | |
| 45 | | === `[trac]` #nav-order |
| 46 | | The `mainnav` and `metanav` options in the `[trac]` configuration section control the order in which the navigation items are displayed (left to right). This can be useful with plugins that add navigation items. |
| | 41 | === Ordering #nav-order |
| | 42 | The `order` attribute specifies the order in which the navigation items are displayed. This can be particularly useful for plugins that add navigation items. |
| 47 | 43 | |
| 48 | | ** Example ** |
| | 44 | Non-negative floating point values may be used for the `order` attribute. The navigation items will be arranged from left to right in increasing order. Navigation items without an `order` attribute are sorted alphabetically by name. |
| 49 | 45 | |
| 50 | | In the following example, we change the order to prioritise the ticket related items further left. |
| | 46 | The default values are: |
| | 47 | {{{#!ini |
| | 48 | [mainnav] |
| | 49 | browser.order = 4 |
| | 50 | newticket.order = 6 |
| | 51 | roadmap.order = 3 |
| | 52 | search.order = 7 |
| | 53 | tickets.order = 5 |
| | 54 | timeline.order = 2 |
| | 55 | wiki.order = 1 |
| 51 | 56 | |
| 52 | | Relevant excerpt from the TracIni: |
| 53 | | {{{ |
| 54 | | [trac] |
| 55 | | mainnav = wiki,tickets,newticket,timeline,roadmap,browser,search,admin |
| | 57 | [metanav] |
| | 58 | about.order = 5 |
| | 59 | help.order = 4 |
| | 60 | login.order = 1 |
| | 61 | logout.order = 2 |
| | 62 | prefs.order = 3 |
| 56 | 63 | }}} |
| 57 | | |
| 58 | | The default order and item names can be viewed in the [TracIni#trac-section trac section of TracIni]. |
| 59 | 64 | |
| 60 | 65 | === Context Navigation #ctxtnav-bar |
| 61 | 66 | |
| 62 | | Note that it is still not possible to customize the '''contextual navigation bar''', i.e. the one usually placed below the main navigation bar. |
| 63 | | |
| | 67 | Note that it is still not possible to customize the '''contextual navigation bar''', ie the one usually placed below the main navigation bar. |
| 64 | 68 | |
| 65 | 69 | ---- |