当我第一次登录后端时,页面顶部有很多图标。我已经能够通过禁用像这样的插件删除一些图标 Rainlab博客和构建器,但仪表板,CMS和媒体仍然存在。我该如何删除它们?
从official documentation on extending plugins我发现了这个:
Event::listen('backend.menu.extendItems', function($manager) {
$manager->removeMainMenuItem('October.Cms', 'cms');
$manager->removeSideMenuItem('October.Cms', 'cms', 'pages');
});
但是我还没有找到可以添加此侦听器代码的插件,也没有找到Dashboard和CMS项目的名称。
有人知道吗?如果我找到一个解决方案,我会发布解决方案......
答案 0 :(得分:2)
您可以create your own plugin并在启动方法中尝试:
public function boot()
{
Event::listen('backend.menu.extendItems', function($manager) {
$manager->removeMainMenuItem('October.Cms', 'cms');
$manager->removeMainMenuItem('October.Backend', 'media');
});
}
以上代码将从后端主菜单中删除cms和媒体。通过这种方式,经过身份验证的用户可以通过URL直接访问媒体和cms页面。如果你想阻止它们,你可以通过创建一个组来完成它,并禁止你想要的东西。
答案 1 :(得分:2)
您可以使用ACL Group,而不是创建插件。 创建一个无权使用" CMS"和"媒体"并为其添加管理员。