Buy me a beer to
support development!
The old EE 1.x compatible version and documentation can be found here.

Create dynamic multi-level category based navigation menus in ExpressionEngine 2.x. The menus will be opened up automatically based on where the visitor navigates to.
Easy to style with CSS, Multi Site Manager compatible and free!
GWcode CatMenu has been rewritten completely and is now being developed for EE 2.x only. To view the old documentation, please visit the GWcode CatMenu Legacy pages.
A common problem seen on the ExpressionEngine forums and Twitter #eecms hashtag:
“When a user clicks a parent category link on the resulting page I need to automatically display a list of child categories based on the parent category page visited.”
That is exactly what this plugin does. It allows you to create a dynamic multi-level category based menu for:
entry_id or url_title parameter. It will then create the menu and open up the categories in the menu where the entry has been added to;cat_id or cat_url_title parameter. It will then open up those categories in the menu and show possible child categories;channel, channel_id or group_id parameter. You can use any combination of the parameters mentioned above. For example, you could use both the group_id and cat_id parameters to create a combined menu for two category groups and open up one or more categories.
Some key features:
depth_open or active_depth_open parameters;group_id parameter. For example, a menu created with group_id="1|2" is in a different order compared to a menu created with group_id="2|1"entry_count or total_entry_count variables in combination with the entry_count or status parameter;list_type parameter;