Панель инструментов администратора Drupal 8 продолжает исчезать

Когда я создаю свой новый сайт Drupal на моем локальном хосте, у меня есть панель инструментов администратора, возможно, на один день. В следующий раз, когда я запустил его локально, панель инструментов администратора исчезла, и я вообще не могу управлять своим сайтом.

Прилагается, как это выглядит после создания нового сайта и запуска install.php. Остаётся так в течение дня, а затем эта панель инструментов полностью удалена, и я ничего не могу сделать.

введите описание изображения здесь

Любые предложения о том, что я могу делать не так? Хотел бы я предоставить больше информации заранее, но я новичок в Drupal и не совсем уверен, чего не хватает.

0

Решение

Сначала убедитесь, что admin_toolbar_tools модуль включен.

Если состояние модуля в порядке, то это может быть какое-то дерево разделов модуля для инструментов администратора.

В моем случае это было social_admin_menu модуль из открытого открытого социального пакета.

Есть сервис под названием social_admin_menu.administrator_menu_tree_manipulators с классом Drupal\social_admin_menu\Menu\SocialAdminMenuAdministratorMenuLinkTreeManipulatorsи класс имеет checkAccess() метод, который изменяет доступ к некоторым пунктам меню в дереве.

Проблема была в проверке логики if ($this->account->id() !== 1), поскольку id() метод возвращает строку там.

Поиск по использованию 'admin_toolbar_tools' в пользовательских модулях или других модулях admin_toolbar_tools может помочь вам обнаружить проблему, скорее всего, будет использование корневого элемента 'admin_toolbar_tools' для этого меню где-то.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector