【问题标题】:Symfony2, Sonata : Remove an action from menu generated by a sonata bundleSymfony2,奏鸣曲:从奏鸣曲包生成的菜单中删除一个动作
【发布时间】:2015-03-30 07:49:44
【问题描述】:

我需要清理管理端,使其适合我的客户的需要。

我正在使用 Sonata 的 NewsBundle,实际上我不需要使用 cmets,所以我想从管理端删除它。至少从菜单上看。有没有办法在配置中禁用它?我在文档中没有找到任何关于此的提示。

这里是我不想再看到它的特定区域:

顺便说一下,菜单可能是由 KnpMenu 生成的

【问题讨论】:

    标签: symfony sonata-admin sonata knpmenubundle knpmenu


    【解决方案1】:

    要自定义仪表板和侧面菜单中显示的组,您需要编辑您的app/config/config.yml:

    sonata_admin: dashboard: ... groups: sonata_blog: label: sonata_content label_catalogue: SonataNewsBundle icon: '<i class="fa fa-th"></i>' items: # - sonata.news.admin.comment - sonata.news.admin.post
    sonata.admin.group.classification: label: sonata_classification label_catalogue: SonataClassificationBundle icon: '<i class="fa fa-sitemap"></i>' items: - sonata.classification.admin.category - sonata.classification.admin.tag - sonata.classification.admin.collection ...

    【讨论】:

    • 这是完美的工作。但是其余的不是自动生成的,但这不会成为问题,因为现在,我有解决方案将它添加到块中;)。谢谢!
    • 请问您从哪里获得管理池名称(因为我现在需要在块中声明它们)?
    • @Brieuc,您可以使用 symfony 分析器(容器参数),或者,根据奏鸣曲包,您可以检查它,例如 vendor/sonata-project/news-bundle/Resources/config/admin.xml 下的新闻包或媒体包 @987654324 @...
    猜你喜欢
    • 2017-06-03
    • 1970-01-01
    • 1970-01-01
    • 2013-12-04
    • 2017-04-14
    • 2017-04-27
    • 2019-05-17
    • 2018-01-09
    • 1970-01-01
    相关资源
    最近更新 更多