如果管理员已登录,则在每个页面中显示sonata管理菜单

时间:2013-12-23 07:13:15

标签: symfony sonata-admin

如何在管理区域外使用奏鸣曲管理菜单?

即,当用户登录时只显示标准菜单,但是当管理员登录时,每个页面都会显示两个菜单。

提前谢谢。

enter image description here

enter image description here

表示管理菜单将显示在我的主菜单上方??????

并且如果两个菜单可以是一个必须适合的菜单。谢谢你

1 个答案:

答案 0 :(得分:2)

此导航栏位于SonataAdminBundle主布局(Sonata / AdminBundle / Resources / views / standard_layout.html.twig)。

如果要在布局中使用它,则必须在自己的模板中复制/粘贴导航栏代码,并确保您的视图可以访问所需的变量(主要是“admin_pool”):

return $this->render('YourBundle:View:template.html.twig', array(
    'admin_pool' => $this->get('sonata.admin.pool'),
    ...

这会对你有帮助。