Есть два меню: menu_block__1 и menu_block__2.
Каким образом можно вручную задать классы для каждого уровня меню?
Например:
первый уровень ul - класс "primary",
второй уровень ul - класс "secondary"
третий уровень ul - класс "last"
Пробовал вот такие функции:
function THEME_menu_link(array $variables) {
global $_current_menu_depth;
$element = $variables['element'];
$_current_menu_depth = $element['#original_link']['depth'];
$sub_menu = '';
if ($element['#below']) {
$sub_menu = drupal_render($element['#below']);
}
$output = l($element['#title'], $element['#href'], $element['#localized_options']);
return '' . $output . $sub_menu . "\n";
}
function omega_shop_menu_tree($variables) {
global $_current_menu_depth;
return '- ' . $variables['tree'] . '
';
}
}
Не работает для развернутых меню (всегда показывать дочерние элементы)
Может быть кто-нибудь подскажет более интересное решение?