An overview of Taxonomy Treemenu options

In tables.

INCOMPLETE: a work in progress! *** Probably not correct *** (but a start).



For most design purposes the following tables can be reduced to one decision,

Menu general options

menu type menu on a page expanding menus show nodes structure nodes in menu reflect node structure in term lists reflect node paths in term lists
yes no yes yes no yes
yes no yes yes yes almost

Treemenus and other APIs

For further information on the path alias issue, see custom URLs
menu type Pathauto and aliases Views Views for menu terms
yes yes no
with work yes almost

Breadcrumbs

Building breadcrumbs is more difficult than intuition suggests. They become tricky for multiple heirachy menus, see multiple hierarchy ambiguity. Even core Drupal builds breadcrumbs by retrieving menu data (a cached 'tree'), and rebuilding. So breadcrumb options have some complex interactions.
menu type crumb terms crumb nodes multiple crumbs block crumb backtrack page crumb backtrack
stock minimal no stock no
almost almost with work yes minimal

Various forms of styling

menu type use the internal term theme style menus style terms by taxonomy style nodes by taxonomy
no no alternative with work
yes yes with work with work

Credit for blatant theft: Styling lifted from http://www.quirksmode.org. Everything you need to know about browser DOMs and CSS (well, there's also the HTML4 spec and WC3).