SonataAdmin,在左边添加菜单

Clé*_*aud 8 symfony sonata-admin

我正在研究Symfony2和SonataAdminBundle.

我需要知道如何在仪表板的左侧添加菜单?就像在屏幕上一样:

在此输入图像描述

我需要在页面的左侧部分显示仪表板块(在我的屏幕上以深灰色显示)..我该怎么做?

您可以在SonataAdmin的演示中看到http://demo.sonata-project.org/admin/dashboard,登录管理员,apssword管理员

小智 8

http://blog.eike.se/2014/03/custom-page-controller-in-sonata-admin.html

这篇文章帮助了我.

扩展模板

vendor/sonata-project/admin-bundle/Resources/views/standard_layout.html.twig
Run Code Online (Sandbox Code Playgroud)

覆盖块

{% extends 'SonataAdminBundle::standard_layout.html.twig' %}
{% block side_bar_after_nav %}
YOUR CUSTOM MENU
{% endblock %}
Run Code Online (Sandbox Code Playgroud)


Ark*_*lar 7

我刚刚在security.yml中将ROLE_SONATA_ADMIN添加到ROLE_ADMIN:

security:
    role_hierarchy:
        ROLE_ADMIN:       [ROLE_USER, ROLE_SONATA_ADMIN]
Run Code Online (Sandbox Code Playgroud)

它最终显示出来了.有关更多信息,请查看:https://github.com/sonata-project/SonataAdminBundle/issues/2321


Rac*_*hid 6

要做的第一件事是在此路径中打开此文件:

\ wamp\www\YourProject\vendor\sonata-project\admin-bundle\Resources\view\standard_layout.html.twig

然后查找:( ROLE_SONATA_ADMIN使用Ctrl + F)然后更改为您用于登录管理仪表板的角色,我正在使用ROLE_ADMIN,然后保存文件,关闭它,检查您的管理仪表板,您会找到确切的结果你在寻找什么.

希望它会奏效

  • 或者您可以在`security.yml`中从`ROLE_SONATA_ADMIN`扩展`ROLE_ADMIN` (3认同)
  • 切勿直接与供应商联系.始终尝试使用bundle继承使应用程序尽可能可重用. (2认同)

Cha*_*nel 0

最后好吧

看来他们更新了奏鸣曲管理捆绑文档,

看看这个=> http://sonata-project.org/bundles/admin/master/doc/reference/architecture.html

或使用用户包:

http://sonata-project.org/bundles/user/master/doc/reference/user_dashboard.html

希望它能起作用