Créer un menu

Les menus sont un élément essentiel de votre interface de navigation. Par défaut vous en avez un qui est d’ailleurs affiché : le menu de navigation. Par contre, s’il est adapté aux tâches d’administration il est rarement utilisé pour la navigation des utilisateurs lambdas. Insérer un lien dans le menu des « liens primaires » Drupal est particulièrement flexible, il vous permet de créer autant de menus que vous voulez et de les afficher où et comme vous le souhaitez. Il existe cependant un menu un peu particulier qui est activé par défaut lors de l’installation. Il s’agit du menu des « liens primaires ». Ce menu est utilisé dans la plupart des cas pour contenir les liens de la barre de navigation principale de votre site. L’intérêt est que ce menu est pré-stylé par les concepteurs de thèmes. Cela vous permet ainsi d’avoir une barre de navigation fonctionnelle sans avoir à vous préoccuper de quoique ce soit. Allons voir cela de nous-même… Allez chercher la page « A propos » que vous avez créée précédemment : « Administrer >> Gestion du contenu >> Contenu ». Si vous ne l’avez pas fait vous pouvez aller rechercher n’importe quel nœud. Choisissez « Editer » afin d’afficher le formulaire d’édition du nœud puis cliquez sur « Paramètres du menu », juste en dessous du titre, afin de dérouler les options de menu. Donnez un titre court à votre lien de menu, « A propos » par exemple et dans « Elément parent » indiquez que vous voulez qu’il apparaisse dans le menu de « liens primaires ». Enregistrer vos modifications en cliquant sur « sauvegarder ». Le résultat est visible immédiatement, votre site affiche maintenant, en haut à droite, un lien « A propos » vers cette même page. Créer un nouveau menu Nous avons donc vu comment ajouter un lien vers un menu existant depuis le formulaire d’édition d’un nœud. Mais comment faire pour créer un menu de toute pièce ?

Tout simplement en vous dirigeant vers « Administrer >> Construction du site >> Menus ».

Vous retrouvez alors la liste des menus existants. Cliquez alors sur l’onglet « Ajouter un menu ». Ajoutez alors un menu appelé « mon-menu », dont le titre sera « Drupal par le menu » et vous pouvez rajouter une description qui explique l’objectif de ce menu. Sauvegardez.

Maintenant, répétez la procédure du paragraphe précédent pour que la page « A propos » apparaissent dans votre nouveau menu à la place du menu de « liens primaires ». Sauvegardez à nouveau, le menu de « liens primaires » disparait (normal il n’y a plus rien dedans), par contre le nouveau menu n’apparait pas… En effet, lors de la création d’un nouveau menu, Drupal crée automatiquement un bloc pour ce menu, mais une fois encore vous devez vous-même paramétrer son emplacement. Comme dans l’exercice sur les blocs, allez dans « Administrer >> Construction du site >> Blocs » et repérez le nouveau bloc qui correspond à votre nouveau menu. Si vous avez suivi l’exercice, il est intitulé « Drupal par le menu ». Placez-le dans la barre de droite et sauvegardez. Et voilà votre nouveau menu apparaît dans la barre de droite…