I have a complex website, based on Drupal 7, with a few content types:
1. Continents
2. Countries
3. Regions
4. Cities/Towns
Each of these content types have associated following content types
1. Useful info (node)
2. History (node)
3. Weather conditions (node)
4. How to get there
5. Destinations (category)
6. Maps (category)
7. Hotels (category)
8. Restaurants (category)
9. Travel Attractions (category)
10.Events (category)
Each of these should be part of a menu published based on the URL (or ID)
For example, in the case of cities, my sidebar menu should look like this:
Overview (which is the content type Cities/Towns)
Useful Info
History
Weather Conditions
How to get there
Maps (number of nodes associated with the city)
Hotels (no. of nodes)
Restaurants (no. of nodes)
Travel Attractions (no. of nodes)
Events (no. of nodes)
Regardless node or category I'm viewing, the menu containing the right items (associated nodes or "referenced" nodes or entities if we treat them as entities) should stick to the sidebar.
Continents only have history, weather & destinations split in countries, regions and cities/towns, like this
Overview
History
Weather
Destinations (total number)
Countries (no. of countries within the continent)
Regions (no. of regions...)
Cities (no. of towns...)
Countries start to have the rest of stuff