|Version 1 (modified by Beider, 10 years ago) (diff)|
SubTree Navigation Menu
This is a combination of the SubWiki and TOCMacro plugin/macros. Basically it let's you have subtree browsing in a TracGuideToc menu style. Also allows for some usage of default menus.
Most of the credit goes to the creators of the original hacks. I just combined them into one big ugly hack.
If no parameters are supplied it generates the menu from the current page and any subpages it may have.[[TOC]]
To generate subtrees from multiple pages you may pass in something like.[[TOC(Trac, Wiki)]]
The following control arguments change the default behaviour of the TOC macro:
Argument Meaning heading=<x> Override the default heading of "Table of Contents" noheading Suppress display of the heading. inline Display TOC inline rather than as a side-bar. defmenu=<x> A default menu. Usefull if you add / remove subtrees often.
Note that the current page must also be specified if individual wiki pages are given in the argument list.
First make a page like:
Then on this page write a couple of comma separated pages you would like to have listed, just like you would do with normal parameters:
Then add [[TOC(defmenu=DefaultMenu)]] to every page you want the menu on, now instead of having to change every page when you want to change the menu. You can just change the defaultmenu page.
If you have any issues, create a new ticket.
Download the zipped source from [download:navigationmenuplugin here].
[[TOC(defmenu=DefaultMenu)]] [[TOC(heading=My Heading,Wiki,Trac,defmenu=SomeDefMenuPage)]] [[TOC]] [[TOC(RootPageOne,RootPageTwo,RootPageThree)]]