在 Sonata Admin 中禁用搜索
Posted
技术标签:
【中文标题】在 Sonata Admin 中禁用搜索【英文标题】:Disable search in Sonata Admin 【发布时间】:2014-04-24 21:10:12 【问题描述】:如何禁用 Sonata Admin Bundle 中的搜索功能,以免在上方菜单中显示搜索输入字段?
【问题讨论】:
【参考方案1】:您需要覆盖 standard_layout.html.twig 模板并覆盖 sonata_top_bar_search 块,其中没有任何内容。这会让它消失。
sonata_admin:
templates:
layout: YourBundle::layout.html.twig
阅读更多关于自定义模板的here。
【讨论】:
谢谢!我以为会有一个参数或类似的东西,但这似乎是迄今为止唯一的选择。 正如@monofone 下面提到的:“在以后的版本(2.3+)中是需要覆盖的块sonata_sidebar_search。”【参考方案2】:在更高版本(2.3+)中是需要覆盖的块 sonata_sidebar_search。
【讨论】:
这更适合作为对答案的评论。 是的,您是对的,但由于声誉问题,我无法发表评论。【参考方案3】:只是补充这里的答案,完整的解决方案:
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 %
【讨论】:
【参考方案4】:在 Sonata Admin 版本 >= 3.0 中,它很简单:
sonata_admin:
search: false
在你的config/packages/sonata_admin.yaml
。
【讨论】:
这篇文章中最干净的解决方案 AFAIK 当时没有这样的选项。以上是关于在 Sonata Admin 中禁用搜索的主要内容,如果未能解决你的问题,请参考以下文章
如果在 Sonata Admin 中选择了单选按钮,如何禁用单选按钮