TUTORIEL: Menu horizontal rémanent pour Joomla 1.5 et 1.6 |
Pour la réalisation d'un site, nous avions besoin d'un menu horizontal sur 2 niveaux. Pour plus de clarté, notre client souhaitait que l’entrée de menu correspondant à la page active soit mise en valeur lors du chargement d’une page. De plus, pour faciliter la navigation, il a été décidé que le dernier menu survolé devait rester visible même si le curseur de la souris quittait la zone.
Pour réaliser cette barre de menu, nous nous sommes inspirés d'un modèle trouvé sur le site http://www.joomlack.fr que nous avons modifié pour atteindre l’objectif fixé.
Exemple fonctionnel du menu horizontal rémanent |
|
L’exemple ci-dessus simule l’arrivée sur la page correspondant au sous-menu1.2 du MENU1.
Pour voir le fonctionnement complet du menu, rendez-vous sur le site joomla de démonstration.
Important : La librairie mootools est nécesaire pour le fonctionnement du script. Si le template de votre page et/ou les composants utlisés ne la chargent pas, il est nécessaire de l'inclure dans l'entête de la page.
Copier/coller le code suivant entre les balises <head></head>:
Dans la balise <body> appeler la fonction javascript OnOpenTask() comme suit:
Cette fonction ajoute les classes MenuEnCours et SousMenuEnCours aux entrées de menu qui doivent être mises en valeur lors du chargement de la page.
Insérer un div, que nous avons nommé dans notre exemple "multihorizontal" .
Attention : Bien vérifier que l'id du div (dans notre exemple "multihorizontal") corresponde au paramètre passé à document.getElementById (dans le code javascript).
Appeler dans ce div le module correspondant au menu comme suit :
La "position-1" correspond à la position que nous avons donnée à notre menu dans notre exemple.
Ouvrir le fichier template.css dans le répertoire css du template.
Copier/coller les lignes suivantes à la fin du fichier.
Créer votre menu avec ses sous-menus, dans notre exemple nous l'avons nommé "tutorial".
Le code proposé pour ce tutoriel ne fonctionne que pour un menu avec 1 seul niveau de sous-menu.
Dans le gestionnaire de module, sélectionner le module de type "menu" correspondant au menu tutorial.
Renseigner les paramètres comme suit:

Voilà, votre menu est enfin prêt à fonctionner. Il ne vous reste plus qu'à le personnaliser à vos couleurs.
Bonne chance!
Nous espérons que ce didacticiel vous sera utile. Vous êtes libres d'utiliser ou de modifier ce code pour vos propres sites. Tous les éléments de cette page sont proposés en l’état sans aucune garantie de résultat. Nous déclinons donc toute responsabilité si le résultat ne correspondait pas à ce que vous escomptez ainsi que pour toutes conséquences qui en résulteraient.
Daniel - 12/02/2012
"Très bon tuto à mettre entre toutes les mains merci".
Marc - 13/01/2012
"Now working with your script on a new website: http://www.homeopathiewevers.nl. It's hard to make it fit my site, but it works. Thanks a lot.".
Jaycee - 20/07/2011
"Keep these articles coming as they've opened many new doors for me."
Dorothy - 21/07/2011
"Way to go on this essay, helped a ton".
Bobcat - 21/07/2011
"Very informative for me, Mr. internet writer."
Merci d’utiliser le formulaire ci-dessous pour les commentaires, remarques, suggestions ou questions que vous souhaitez nous adresser.