From 2d632d1a187e687eed1e3a6e732aeb97f3ceebdb Mon Sep 17 00:00:00 2001 From: Angie Byron Date: Fri, 8 Jan 2010 07:30:34 +0000 Subject: #634472 by sun and effulgentsia: Allow menu template file suggestions. --- includes/menu.inc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'includes') diff --git a/includes/menu.inc b/includes/menu.inc index 361b8dc19..5e4ee1001 100644 --- a/includes/menu.inc +++ b/includes/menu.inc @@ -921,7 +921,8 @@ function menu_tree_output($tree) { $data['localized_options']['attributes']['class'][] = 'active-trail'; } - $element['#theme'] = 'menu_link'; + // Allow menu-specific theme overrides. + $element['#theme'] = 'menu_link__' . $data['link']['menu_name']; $element['#attributes']['class'] = $class; $element['#title'] = $data['link']['title']; $element['#href'] = $data['link']['href']; @@ -935,7 +936,8 @@ function menu_tree_output($tree) { // Make sure drupal_render() does not re-order the links. $build['#sorted'] = TRUE; // Add the theme wrapper for outer markup. - $build['#theme_wrappers'][] = 'menu_tree'; + // Allow menu-specific theme overrides. + $build['#theme_wrappers'][] = 'menu_tree__' . $data['link']['menu_name']; } return $build; -- cgit v1.2.3