L'Ă©cran Menus (menu Administration âș Apparence et langues âș Menus) rĂšgle le menu de navigation de Portail ZAPP : ses entrĂ©es, leur ordre, leur icĂŽne, leurs libellĂ©s dans chaque langue et les groupes qui les voient. Il est rĂ©servĂ© aux Administrateurs.
La liste des menus
Chaque menu a un Nom, un Type et une date de création. Boutons de chaque ligne : Modifier, Attributions, Exporter et Supprimer (aprÚs confirmation).
+ Nouveau menu demande un Nom et un Type : Principal, Contextuel ou Barre latérale. La navigation de Portail ZAPP affiche un menu de type Principal : celui attribué à la personne ou à l'un de ses groupes (voir « Attributions »), à défaut le menu principal par défaut, signalé par le badge Par défaut dans la liste. Le menu par défaut est le menu Main ; s'il n'existe pas ou n'est pas de type Principal, c'est le plus ancien menu de type Principal. Un autre menu de type Principal ne s'affiche donc que pour les personnes à qui il est attribué.
Le menu livré avec Portail ZAPP s'appelle Main. Les mises à jour y ajoutent les entrées des nouvelles fonctions en le retrouvant par ce nom : ne le renommez pas.
Modifier un menu
Modifier ouvre le menu :
- Propriétés : son Nom et son Type, puis Enregistrer ;
- ĂlĂ©ments : ses entrĂ©es, prĂ©sentĂ©es en arbre.
Ajouter un élément
Le formulaire Ajouter un élément demande :
- le Libellé, affiché quand aucune traduction ne correspond à la langue du lecteur ;
- le chemin de la page (par exemple
/tickets) ; laissé vide, l'élément sert de dossier pour d'autres éléments ; - l'icÎne (par exemple
bi-house) : le bouton à cÎté du champ ouvre un sélecteur d'icÎnes avec recherche ; - le parent (Aucun parent pour une entrée de premier niveau) ;
- l'ordre (un nombre : les plus petits d'abord).
Le libellé, le chemin, l'icÎne et le parent ne se modifient plus ensuite : pour les changer, supprimez l'élément et recréez-le. Le libellé affiché se corrige en revanche par les traductions.
Ranger les éléments
Faites glisser un élément par sa poignée ⠿ : le nouvel ordre est enregistré aussitÎt (Enregistré s'affiche). Le glisser-déposer change l'ordre, pas le parent.
Dans la navigation, les entrées de premier niveau suivent l'ordre choisi. Dans un dossier, les sous-dossiers passent avant les liens, puis l'ordre et le libellé départagent.
Qui voit un élément
Ouvrez un élément pour régler sa section Permissions :
- Groupes autorisés : cochez les groupes concernés. Aucun groupe coché : l'élément est visible par tous ;
- Mode de visibilité : N'importe quel groupe (il suffit d'appartenir à l'un d'eux) ou Tous les groupes (il faut appartenir à tous).
Cette visibilitĂ© ne rĂšgle que l'affichage du menu, pas les droits : masquer une entrĂ©e n'interdit pas la page, qui reste protĂ©gĂ©e par ses propres droits (voir « RĂ©gler les droits »). Inversement, certaines entrĂ©es s'affichent pour une personne qui a les droits sur la page mĂȘme si ses groupes ne la montrent pas. Les entrĂ©es d'un module que la licence n'inclut pas sont masquĂ©es. Un changement de groupes d'une personne atteint son menu en quelques minutes.
Traduire un élément
La section Traductions liste les libellés et infobulles de l'élément par langue. Ajouter / mettre à jour une traduction : choisissez la Langue (parmi les langues actives), saisissez le Libellé et, si besoin, l'Infobulle, puis Enregistrer ; une traduction existante pour cette langue est remplacée. Supprimer retire une traduction.
Chacun voit le libellé de sa langue, à défaut celui de la langue par défaut de l'instance, à défaut le libellé de base.
Supprimer un élément
Supprimer l'Ă©lĂ©ment (aprĂšs confirmation) retire l'Ă©lĂ©ment et ses traductions. Un Ă©lĂ©ment qui contient des sous-Ă©lĂ©ments ne peut pas ĂȘtre supprimĂ© : le message « Cet Ă©lĂ©ment a des sous-Ă©lĂ©ments : dĂ©placez-les ou supprimez-les d'abord. » s'affiche et rien n'est supprimĂ©. Supprimez d'abord ses sous-Ă©lĂ©ments.
Exporter et importer
- Exporter télécharge le menu dans un fichier JSON : entrées, ordre, icÎnes, traductions et groupes autorisés (désignés par leur code).
- Importer charge un tel fichier. Si un menu du mĂȘme nom existe, toutes ses entrĂ©es sont remplacĂ©es par celles du fichier ; sinon le menu est créé. Le rĂ©sultat indique si le menu a Ă©tĂ© créé ou mis Ă jour, et le nombre d'Ă©lĂ©ments importĂ©s.
Un groupe du fichier qui n'existe pas sur l'instance est listé sous Groupes inconnus sur cette instance. Une entrée n'est jamais ouverte à tous à cause d'un groupe manquant : si aucun de ses groupes n'existe (ou s'il en manque un en mode Tous les groupes), elle est réservée aux administrateurs et listée sous Entrées réservées aux administrateurs. Créez les groupes manquants avant d'importer, ou reprenez ensuite la visibilité des entrées concernées. Sans groupe des administrateurs sur l'instance, l'import est refusé et rien n'est modifié.
Attributions
Attributions associe le menu Ă un compte ou Ă un groupe, avec une PrioritĂ© (de 0 Ă 100, 50 par dĂ©faut) : choisissez le Type de cible (Groupe ou Utilisateur), puis la Cible â le groupe dans la liste, ou le compte en cherchant son nom ou son adresse e-mail (deux caractĂšres au moins) â et Ajouter. La liste des attributions affiche le nom de la cible ; une cible supprimĂ©e depuis apparaĂźt Introuvable.
Les attributions rĂšglent la navigation de Portail ZAPP comme celle des applications qui lisent le menu par l'API :
- le menu de type Principal attribuĂ© Ă la personne elle-mĂȘme, quelle que soit sa prioritĂ© ;
- à défaut, celui attribué à l'un de ses groupes, la priorité la plus haute d'abord (à priorité égale, le nom du menu départage) ;
- à défaut, le menu principal par défaut.
Seuls les menus de type Principal remplacent la navigation : attribuer un menu Contextuel ou Barre latérale ne la change pas (l'écran le signale). Dans le menu choisi, chaque entrée reste soumise à sa visibilité par groupes.
Voir aussi
- « Gérer les groupes » : les groupes qui rÚglent la visibilité des entrées.
- « Régler les droits » : ce qui autorise vraiment l'accÚs à une page.