2014-03-18 58 views

回答

6

你需要重写standard_layout.html.twig模板,并没有在它覆盖块sonata_top_bar_search。这会使它消失。

sonata_admin: 
    templates: 
     layout: YourBundle::layout.html.twig 

阅读全文here关于自定义模板。

+1

谢谢!我认为会有一个参数或类似的东西,但这似乎是目前唯一的选择。 –

+0

@monofone如下所述:“在后来的版本(2.3+)中,需要覆盖的块sonata_sidebar_search。” –

3

在以后的版本(2.3+)ist块sonata_sidebar_search需要被覆盖。

+1

这更适合作为对答案的评论。 – EWit

+0

是的,你是对的,但我不能评论声誉。 – monofone

2

这里只是补充了答案,完整的解决方案:

config.yml

sonata_admin: 
    templates: 
     layout: AppBundle::layout.html.twig 

的appbundle :: layout.html.twig

{% extends 'SonataAdminBundle::standard_layout.html.twig' %} 

{% block sonata_sidebar_search %} 
{% endblock sonata_sidebar_search %}