Résumé
Voir l'analyse pour comprendre en détail.
Si une page d'accueil de la rubrique d'une fiche est identique à la page d'accueil des rubriques des menus, alors ces dernières sont sélectionnées par défaut.
Analyse
Voir exemple ici :
https://recette-ksup-67.sup.rancher.kosmos.fr/rubrique-2/test-rubrique-selectionnee-page-daccueil
La fiche est rangée dans la rubrique 2 qui a pour page d'accueil "Liste de fiches de la rubriques" > "Actualités" :
La rubrique 1 a aussi une page d'accueil du même type :
Les deux rubriques ont les mêmes pages d'accueils : la rubrique 1 est sélectionnée alors qu'elle ne devrait pas l'être.
Code
Dans com.kportal.ihm.utils.FrontUtil#getMenuParRubrique, on cherche à savoir si le menu est courant ou pas (si menuCourant alors on sélectionne le menu en bleu comme sur la capture d'écran du ticket).
Le service com.kportal.ihm.utils.FrontUtil#isMenuCourant permet de calculer menuCourant.
Dans cette dernière méthode, on appelle com.univ.objetspartages.services.ServiceRubrique#isHeadPageSharedBetweenSections qui regarde si les deux rubriques ont la même page d'accueil.