--- drupal-6\menu.inc 2008-07-09 11:23:50.000000000 -0400 +++ menu.inc 2008-09-08 13:03:21.296875000 -0400 @@ -312,7 +312,9 @@ function menu_get_item($path = NULL, $ro $parts = array_slice($original_map, 0, MENU_MAX_PARTS); list($ancestors, $placeholders) = menu_get_ancestors($parts); - if ($router_item = db_fetch_array(db_query_range('SELECT * FROM {menu_router} WHERE path IN ('. implode (',', $placeholders) .') ORDER BY fit DESC', $ancestors, 0, 1))) { + if ($router_item = db_fetch_array(db_query_range('SELECT r.*, l.link_title FROM {menu_router} r LEFT JOIN {menu_links} l ON l.router_path = r.path WHERE path IN ('. implode (',', $placeholders) .') ORDER BY fit DESC', $ancestors, 0, 1))) { + $router_item['router_title'] = $router_item['title']; + $router_item['title'] = $router_item['link_title']; $map = _menu_translate($router_item, $original_map); if ($map === FALSE) { $router_items[$path] = FALSE;