Catégories:
Bonjour,
je suis nouveau sous drupal.
j’ai installer DHTML_menu et je desire pouvoir jouer sur les couleur ou bien l’alpha du fond de chaque lien du menu en fonction de sa profondeur.
avez vous un solution ?
est il possible de surcharger la fonction theme_menu_item() dans le template.php de mon theme ?
merci de votre aide.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Pourquoi ne pas le faire en javascript, jquery étant implémenté nativement dans drupal il faut en profiter. Ou bien penches toi sur les modules a disposition pour customiser tes blocks de menu
Je doute qu’il soit bon de toucher au fichier template.php de ton thème
Richard lascols
Richard lascols
www.ideia.fr
khtuluu
502
Je déterre un peu le sujet…
J’ai des pages créées dynamiquement via le module panel.
Comme elles ne sont pas créées via les types de contenus, je perds mes liens actifs du menu.
Tout comme Richard, je me suis dit que j’allais régler ce soucis via jQuery puisqu’il est implémenté dans Drupal.
Du coup je voulais regarder les liens de mon menu et essayer de les retrouver dans l’url.
Celle qui serait retrouvée aurait une classe css ‘active-trail’ ajoutée…
Le problème c’est que ma console me dit «pageUrl.indexOf is not a function»…
J’ai l’impression que la version de jQuery installée dans Drupal ne prend pas en compte les fonctions natives du JavaScript !
Voici mon bout de code JS :
$(document).ready(function(){pageUrl = document.location;
$('#submenu a').each(function(){
switch(pageUrl.indexOf($(this).attr('href'))) {
case -1:
break;
default:
$(this).addClass('active-trail');
break;
}
});
});
Quelqu’un aurait-il déjà croisé ce soucis et trouvé une solution ?
Merci d’avance
ReKoNE
48
Autant pour moi…
pageUrl = document.location.hrefet paf ça a fait des chocapics !
ReKoNE
48