Change region/block content based on current node I am trying to figure out how to change the content of a region/block depending on the node being viewed. 

Lets say I was creating a website for a grocery store. The home page will have several links for the various departments ... Meat, Seafood, Dairy, etc. When the user clicks on one of these departments they will go to a node where there is a menu that lists all the items in that department ... 


Meat => Steak, Hamburger, etc.
Dairy => Milk, Eggs, Cheese, etc.
Seafood => Shrimp, Tuna, Salmon, etc.


What I am trying to figure out is how to display the correct item menu for the selected department. How to I display the menu of all the dairy products when the user selected the "Dairy" node?

Ideally I would like to accomplish this without hard coding changes into the template as I would like the site owner to be able change things themselves.

Thanks for any suggestions!
Try the context module.


  Context allows you to manage contextual conditions and reactions for
  different portions of your site. You can think of each context as
  representing a "section" of your site. For each context, you can
  choose the conditions that trigger this context to be active and
  choose different aspects of Drupal that should react to this active
  context.
  
  Think of conditions as a set of rules that are checked during page
  load to see what context is active. Any reactions that are associated
  with active contexts are then fired.


Refer the module page for documentation links.