diff --git a/includes/menu.inc b/includes/menu.inc index a173b9293f5fa01348938340f15f17cdf516a68f..6352937466f024923266bc71d109637ba1104473 100644 --- a/includes/menu.inc +++ b/includes/menu.inc @@ -82,7 +82,11 @@ function bootstrap_menu_link(array $variables) { // Set dropdown trigger element to # to prevent inadvertant page loading with submenu click $element['#localized_options']['attributes']['data-target'] = '#'; } - + // Issue #1896674 - On primary navigation menu, class 'active' is not set on active menu item. + // @see http://drupal.org/node/1896674 + if (($element['#href'] == $_GET['q'] || ($element['#href'] == '' && drupal_is_front_page())) && (empty($element['#localized_options']['language']) || $element['#localized_options']['language']->language == $language_url->language)) { + $element['#attributes']['class'][] = 'active'; + } $output = l($element['#title'], $element['#href'], $element['#localized_options']); return '' . $output . $sub_menu . "\n"; }