2014-02-12 23 views

回答

2

您需要重写standard_layout.html.twig,方法是创建自定义管理包并将该文件放在完全相同的文件夹结构中。如果你打开原来的standard_layout.html.twig,你可以看到它有下面的块{% block top_bar_before_nav %} {% endblock %}。这是你想要把你自己的菜单项目。这里有一些关于templating SonataAdminBundle的更多信息。

+0

鉴于你已经注册了'SonataAdminBundle',你可以在你的自定义模板中覆盖** {%extends'SonataAdminBundle :: standard_layout.html.twig'%}'所需的任何块。 如果不想重写,但**将**添加到块中,请在您的自定义代码之前加上“{{parent()}}”。 (经Symfony 3测试) – iloo

2

您可以配置config.yml

sonata_admin: 
    templates: 
     user_block: YOURBUNDLE:<optional Directory>:Twig-template 

这对奏鸣曲管理员束:(DEV-主。2.2.x的一种

模板由UL标签warpped,所以在使用的李的:

<li>First User message</li> 

一个有用的控制台命令是

php app/console config:debug sonata_admin 
相关问题