logoVous venez d’installer votre site Drupal. En commençant à naviguer, vous pouvez remarquer que la page se recharge à chaque fois que vous cliquez sur une entrée de menu, ce qui ne fait pas très moderne. C’est ici que DHTML Menu intervient.

Sa mise en place est enfantine:  rendez-vous sur drupal.org pour télécharger le module dhtml_menu, et décompressez-le dans le répertoire correspondant.

Activez le module dans admin/build/modules.

Rendez vous ensuite sur l’interface de configuration du module (admin/settings/dhtml_menu)

Module du jour - DHTML Menu

Il y a plusieurs paramètres à régler.

  • Effet d’animation: déroule votre menu en une fois, ou avec un bel effet déroulant
  • Garder un seul menu déplié à la fois: quand un menu est déroulé, les autres sont repliés
  • Pour les options ci-dessus, considérer chaque menu séparément: cet option permet de considérer vos menus (navigation et devel par exemple) comme deux menus séparés, et permet d’avoir une entrée déroulée dans chaque menu.
  • Replier le menu quand les parents sont fermés (il y a une erreur dans la traduction, la version française indique quand les enfants sont fermés): lorsque vous repliez votre menu administration et que vous êtes par exemple dans admin/build/modules, dhtml_menu conservera ou non l’état du menu lorsque vous cliquez sur administration
  • Ajouter un lien en plus pour atteindre la page du menu père: en effet si vous cliquez sur administrer, vous arriver normalement sur la page admin/ . Mais avec dhtml menu, en cliquant sur administrer, il déroule la suite, sans pouvoir accéder au menu père. Cette option ajoute une entrée de menu qui permet d’accéder à cette page, mais parait faire doublon.
  • Double cliquer pour atteindre la page: un moyen de résoudre le problème précédent, en double cliquant sur l’entrée de menu. Cependant vous le savez, le double clic n’est pas naturel dans une page web.

Enfin, vous pouvez choisir de désactiver dhtml menu pour les menus de votre choix.

Une petite mise a jour: DHTML Menu et Theme Developer sont incompatibles: lorsque les deux sont activés en même temps, les menus n’apparaissent tout simplement plus! Attention donc.

Une petite vidéo montrant les fonctions de dhtml menu sera sans doute plus claire.