Cet article fait partie du tutoriel "Développer un composant MVC pour Joomla 4.x". Il est conçu pour être suivi comme un tutoriel de programmation, donc si vous n'avez pas lu les parties précédentes du tutoriel, il est recommandé de le faire.
Ajout d'un lien de menu
Dans cet article, nous allons voir comment ajouter un élément de menu à notre composant Hello World. Il s'agit d'un processus très simple, dans lequel nous créons un fichier de configuration de menu à côté de notre modèle de page avec un nom correspondant. Ce fichier est ensuite lu par le système de menu de Joomla! et notre page devient une cible de lien disponible.
Créons le fichier de configuration de notre modèle "Hello World" :
| 1 | Créer : site/tmpl/hello/default.xml | La description de l'élément de menu pour le modèle de page "Hello". |
| 2 | Mettre à jour : helloworld.xml | Nouvelle version du manifeste du composant |
site/tmpl/hello/default.xml
<?xml version="1.0" encoding="utf-8"?>
<metadata>
<layout title="Hello World!">
<message><![CDATA[My first Joomla! page]]></message>
</layout>
</metadata>
helloworld.xml
Et comme toujours, nous mettons à jour le fichier manifeste de notre extension avec le nouveau numéro de version.
Archivez en zip et installez votre extension comme précédemment. Une fois que vous l'avez fait, développez la section "Menus" du menu de gauche, et cliquez sur l'icône du signe plus à côté du Menu principal. Vous accéderez ainsi à l'écran "Nouvel élément de menu".
Il existe de nombreuses options ici, mais les deux qui nous intéressent sont le nom du lien et son type. Donnez au lien de menu un nom tel que "Hello World", puis sélectionnez le type d'élément de menu. Vous verrez une liste de tous les types d'éléments de menu disponibles, classés par catégorie.
Vous devriez voir notre composant "Hello World" dans une nouvelle catégorie. Développez cette catégorie et notre nouveau type de lien devrait apparaître. Sélectionnez-le, puis enregistrez l'élément de menu. Rendez-vous sur le site public de votre installation Joomla ! et vous devriez voir le lien "Hello World" apparaître dans le menu principal. En cliquant dessus, vous accéderez à la page "Hello World" que nous avons créée dans le dernier article.
Voyez comme c'était facile !
Source de cette page : https://docs.joomla.org/J4.x:Developing_an_MVC_Component/Adding_a_Menu_Type_to_the_Site_Part/fr