Catégories:
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.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
