Lorsque je vais dans une section de l'administration, par exemple Article -> Créer, le menu d'administration est désactivé. Il semble que la raison en soit d’empêcher les clics soudains sur les menus et le détournement de certaines pages sensibles aux données, comme la création d’un article dont le clic soudain peut entraîner une perte de travail d’une demi-heure. Ma première question est la suivante: suis-je vrai? Un tel comportement est-il standard?
Deuxièmement, existe-t-il une méthode pour désactiver un tel comportement?
Voici un instantané du menu lorsqu'il est désactivé.
Oui, c’est la raison derrière la désactivation du menu supérieur dans les vues de modification. Vous aurez des personnes qui effectuent différentes tâches dans le back-end sur différents onglets et accèdent accidentellement à une page différente en utilisant le menu du haut, sur le mauvais onglet.
Je ne sais pas comment les autres CMS abordent quelque chose comme ça, mais je dirais que c'est une pratique courante.
Le code qui fait cela est:
JFactory::getApplication()->input->set('hidemainmenu', true);
Ce qui se trouve dans le view.html.php
D'un composant, qui ne peut pas être remplacé, je suggèrerais donc de créer un remplacement du modèle pour la vue du composant (default.php
) Et d'ajouter le suivant:
JFactory::getApplication()->input->set('hidemainmenu', false);
Je n'ai pas testé cela, mais je suis sûr que cela fonctionnera.
Je viens d'essayer s'il est possible de résoudre cela avec un plugin système et cela a fonctionné :-)
Vous pouvez télécharger le plugin ici: https://github.com/fruppel/plg_enableadminmenu/releases
N'oubliez pas de publier le plugin après l'installation.