? 655256.patch
Index: context.core.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/context/Attic/context.core.inc,v
retrieving revision 1.1.2.3.2.27
diff -u -p -r1.1.2.3.2.27 context.core.inc
--- context.core.inc	29 Apr 2010 16:54:34 -0000	1.1.2.3.2.27
+++ context.core.inc	15 Jun 2010 17:11:16 -0000
@@ -690,6 +690,15 @@ function context_context_page_condition(
       context_set_by_condition('menu_trail', $item['href']);
     }
   }
+  // Extra work - This sets the context for all parent menu items, as well as current item.
+  // grab the parents of the menu item at the current path
+  $results = db_query("SELECT p1, p2, p3, p4, p5, p6, p7, p8, p9 FROM {menu_links} WHERE link_path='%s'", $_GET['q']);
+  while($result = db_fetch_array($results)) {
+    foreach($result as $menu_id){
+      $item = menu_link_load($menu_id);
+      context_set_by_condition('menu_trail', $item['link_path']);
+    }
+  }
 }
 
 /**
