Modification de menu sur le theme Kanji drupal 7

Bonjour,

J’utilise le theme Kanji Drupal 7, il y a un point que j’aimerais adapter. J’ai un menu horizontal sur 2 niveaux (ul li ul) et le php généré par le theme applique la même classe aux 2 ul : sf-menu menu.

<ul class="sf-menu menu">
   <li class="first leaf"><a class="active" href="/">item1</a></li>
   <li class="expanded"><a title="" href="">item2</a>
      <ul class="sf-menu menu">
         <li class="first leaf"><a>subitem2a</a></li>
         <li class="leaf"><a>subitem2b</a></li>

Je voudrais obtenir

<ul class="sf-menu menu">
   <li class="first leaf"><a class="active" href="/">item1</a></li>
   <li class="expanded"><a title="" href="">item2</a>
      <ul class="submenu">
         <li class="first leaf"><a>subitem2a</a></li>
         <li class="leaf"><a>subitem2b</a></li>

Je crois qu’il faut modifier la fonction kanji_preprocess_page du fichier template.php mais je ne vois pas comment faire. Quelqu’un peut-il m’aider ?

<?php
function kanji_preprocess_page(&$variables) {
  if (isset(
$variables['main_menu'])) {
   
$pid = variable_get('menu_main_links_source', 'main-menu');
   
$tree = menu_tree($pid);
   
$variables['primary_nav'] = str_replace('menu', 'sf-menu menu', drupal_render($tree));
  } else {
   
$variables['primary_nav'] = FALSE;
  }
}
?>

Par avance, merci de votre aide.

Syndiquer le contenu