当我在本地主机上创建新的Drupal站点时,我的管理工具栏可能只有一天。下一次我在本地启动它时,管理工具栏就消失了,我根本无法管理我的站点。
附件是创建新站点并运行install.php后的外观。这样停留了一天,然后工具栏被完全移除,我什么也做不了。

对我可能做错了什么有什么建议吗?我希望我能提前提供更多的信息,但我是Drupal的新手,不能完全确定缺少了什么。
发布于 2017-03-22 15:00:54
首先,确保启用了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以外的自定义模块或contrib模块中使用'admin_toolbar_tools'进行搜索可以帮助您检测问题,最有可能的是在某个地方使用此菜单的根项目'admin_toolbar_tools'。
https://stackoverflow.com/questions/41747287
复制相似问题