J'utilise le module Menu Admin pour mes projets. Dans mes instances Drupal 7 et Pressflow 7, il ne montre au hasard que certains éléments de menu.
Au début, je pensais pouvoir corriger cela en effaçant le cache du menu. Quand je suis allé à la première page, j'ai de nouveau eu le menu corrompu.
Comment résoudre définitivement cette erreur?
J'ai découvert ce problème est signalé en détail , mais il n'y a qu'une solution de contournement (désactiver la mise en cache du menu).
J'ai désactivé la mise en cache des menus avec drush vset admin_menu_cache_client 0
comme solution de contournement. (Je teste toujours ce problème avec le cache de menu activé.)
J'ai vérifié et éliminé les erreurs JavaScript en utilisant l'extension de navigateur Firebug.
J'ai supprimé la nomenclature des fichiers * .js comme suggéré dans cette réponse .
Ajoutez ceci au bas de votre fichier settings.php:
$conf['admin_menu_cache_client'] = FALSE;
Modules > Menu d'administration > Configurer
Dans l'onglet Performances, décochez menu Cache dans le navigateur côté client.
Enregistrez la configuration.
Dans les paramètres de votre profil: décochez la case "Utiliser la superposition pour les pages administratives". sous "Superposition administrative".
J'ai eu des problèmes avec cela, mais cela avait à voir avec le module mod_rewrite dans le fichier de configuration d'Apache (httpd.conf). Assurez-vous que ce n'est pas commenté!
Cette:
LoadModule rewrite_module modules/mod_rewrite.so
Au lieu de cela:
# LoadModule rewrite_module modules/mod_rewrite.so
Dès que j'ai fait cela, mon menu d'administration est apparu à nouveau et il a résolu un autre problème avec mes modifications de configuration ne pas enregistrer.
Il existe une option pour la reconstruction, bien qu'elle actualise tous les menus. Si l'utilisateur a l'autorisation d'accéder à ce menu, il s'affichera.