Navigation
L'écran Navigation construit les menus de votre site. Un élément de nav est une entrée de menu : un libellé, une URL de destination, une langue, et le menu auquel il appartient.
Où vivent les menus
Les menus sont organisés en slots qui viennent de votre thème : chaque template de thème déclare ses slots de menu avec un petit marqueur, et l'admin offre exactement ceux-là comme choix. Les thèmes fournis en définissent deux, header et footer. Si votre thème en déclare d'autres (ou aucun), la liste suit. Chaque élément appartient à une seule langue, donc chaque langue de votre site a ses propres menus.
Créer un élément
- Le libellé (le texte affiché), l'URL, et la langue sont requis. Une langue est validée contre votre liste d'Active Languages ; les coquilles sont refusées avec un message.
- Le slot vaut header par défaut ; tout ce que votre thème déclare peut être choisi.
- L'ordre de tri se place automatiquement à la fin du slot, sauf si vous le définissez.
- Ouvrir dans un nouvel onglet: une bascule de lien externe pour le libellé.
- Vous pouvez partir d'un élément existant : un flux « dupliquer » copie un élément, avec « (Copie) » ajouté au libellé et la position juste après la source, dans la même langue et le même slot ; un bouton de copie par élément fait la même chose depuis la liste.
Enregistrer un élément de nav déclenche automatiquement une construction du site, donc le menu se met à jour dès que la construction se termine.
Imbrication et tri
- Les sous-menus existent jusqu'à un niveau : un élément enfant est attaché à un élément parent de premier niveau dans la même langue et le même slot. Les changements de parent sont validés à l'enregistrement ; un parent qui ne qualifie pas (ou un auto-parentage) est refusé avec une erreur simple, et les menus déroulants sont rendus à partir de l'arbre des enfants.
- L'ordre à l'intérieur d'un menu : réordonnez tout le menu d'un coup, ou décalez un élément vers le haut ou vers le bas. L'ordre est stocké et les arbres sont reconstruits au moment de la construction.
Retirer des éléments
Supprimer un élément de nav le déplace, avec tout enfant de sous-menu qui lui appartient, vers la corbeille ; restaurez ou supprimez définitivement de là.
Déplacer des menus entre instances
La navigation prend en charge l'import et l'export en JSON et CSV, donc vous pouvez copier un menu entier vers une autre instance ou traduire la même structure dans une autre langue en éditant le fichier exporté.
Ce que vos visiteurs obtiennent
Les menus sont par langue : seuls les éléments de la langue que vous consultez apparaissent. Le site construit reçoit l'arbre parent/enfant par slot, pour que les thèmes puissent rendre des en-têtes horizontaux, des pieds de page et de simples sous-menus déroulants à partir des mêmes éléments.