Development #23669
cellule menu: permettre d'afficher uniquement le menu de la page courante
0%
Description
Quand une page contient menu avec une arborescence et que l'usager se trouve sur cette page, il peut être utile de n'afficher que le sous-menu de la page parent de cette page.
Pour illustrer l'idée sur l'exemple du thème souhaité au SAU: pour le menu affichant une arborescence de 2ème niveau (page1.png). Quand j'arrive sur la sous-page "parking", seul son menu parent est affiché (sous_page1.png).
Fichiers
Historique
Mis à jour par Frédéric Péters il y a presque 6 ans
Je ne comprends pas à quoi correspondent les captures, si c'est une situation désirée, ou la situation actuelle, etc. Comme en plus ils ne correspondent pas aux menus classiques, et que je n'ai aucune idée de la configuration du site, ce n'est vraiment pas évident.
Pour reprendre, sur base d'une hiérarchie,
- page 1
- page 1.1
- page 1.1.1
- page 1.2
- page 1.1
- page 2
quelle(s) cellule(s) posée(s) où, dans quelle(s) configuration(s), et quel affichage souhaité pour les pages 1, 1.1 et 1.1.1 ?
Mis à jour par Serghei Mihai il y a presque 6 ans
Frédéric Péters a écrit :
Pour reprendre, sur base d'une hiérarchie,
- page 1
- page 1.1
- page 1.1.1
- page 1.2
- page 2
quelle(s) cellule(s) posée(s) où, dans quelle(s) configuration(s), et quel affichage souhaité pour les pages 1, 1.1 et 1.1.1 ?
Sur la page 1.1.1 je place une cellule de type "menu" avec comme racine "page 1", profondeur: 2.
Le rendu de la "page 1.1.1" contiendra le menu comme suit:
- page 1.1 *** page 1.1.1 ** page 1.2
Dans ce ticket je me dis qu'il serait intéressant de pouvoir parametrer la cellule "menu" pour qu'elle n'affiche que:
- page 1.1 *** page 1.1.1
c'est à dire uniquement la hierarchie de la page en cours.
Mis à jour par Frédéric Péters il y a presque 6 ans
- Fichier portlet navigation.png portlet navigation.png ajouté
Ok c'est plus clair ainsi, mais quand même mon exemple manquait de page, si on avait à côté page 1.1.2 et page 1.2.1, le rendu que tu souhaiterais serait bien : ?
- page 1.1
- page 1.1.1
- page 1.1.2
Ça me semble pouvoir correspondre à "only show the contents of the current folder" dans la configuration de plone (cf capture), presque.
De manière générale/parallèle, la cellule menu a un vrai besoin de documentation (y compris sous forme de help_text), ajouter une option renforcera cela; pour le moment il y a juste "Pour construire un menu (souvent en barre latérale), celui-ci pourra présenter 1 ou, au maximum, 2 niveaux de profondeur et une page racine, au choix."
Mis à jour par Frédéric Péters il y a presque 6 ans
Sur la page 1.1.1 je place une cellule de type "menu" avec comme racine "page 1", profondeur: 2.
Aussi, tu ne souhaiterais pas plutôt faire ça sur la page "page 1", et utiliser l'héritage pour les pages intérieures ?
Mis à jour par Serghei Mihai il y a presque 6 ans
Frédéric Péters a écrit :
Ok c'est plus clair ainsi, mais quand même mon exemple manquait de page, si on avait à côté page 1.1.2 et page 1.2.1, le rendu que tu souhaiterais serait bien : ?
- page 1.1
- page 1.1.1
- page 1.1.2
Ça me semble pouvoir correspondre à "only show the contents of the current folder" dans la configuration de plone (cf capture), presque.
C'est bien ça.
Et oui, l'idée est de poser le menu une fois dans la page parente et puis l'heriter dans les sous-pages.