symfony - 更改 Sonata Admin 上的左侧菜单标签

标签 symfony sonata-admin sonata

如何更改 Sonata Admin 安装左侧菜单中的标签?

我想更改(并了解它们是如何生成的):

  1. “管理员”文本
  2. “PostCategory”标签(并将其更改为更“WordPress 风格”的东西 :),例如“Post Categories”)

enter image description here

最佳答案

这些标签在管理页面的服务定义中的 tags 属性中定义,在管理部分的配置文件中。请参阅文档 here .

admin-services.yml 文件中的示例:

services:
  app.admin.category:
    class: AppBundle\Admin\CategoryAdmin
    tags:
      - { name: sonata.admin, manager_type: orm, group: "My Admin Group", label: "Post Categories" }
    arguments:
      - ~
      - AppBundle\Entity\Category
      - ~
    calls:
      - [ setTranslationDomain, [AppBundle]]

group 标签对应于您的 admin 标签,label 标签对应于您的 PostCategory

我猜你没有指定这些标签,admin 是默认的组名,PostCategory 是你的类名。

编辑:

labelgroup 选项是翻译键。您在 calls 标签下指定翻译域,使用 setTranslationDomain,默认目录是 messages。请参阅翻译文档 here .

关于symfony - 更改 Sonata Admin 上的左侧菜单标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45014735/

相关文章:

php - 如何保护 Symfony 登录免受定时攻击?

php - 导出 Sonata Admin 时的自定义列名称

sonata-admin - Sonata Admin 中的默认排序 - Mediabundle

php - 无法加载类型 "sonata_simple_formatter_type"

php - Symfony2 已登录但未在探查器中进行身份验证

javascript - 将 Twig 用于动态 Javascript 文件

symfony - Sonata Admin 日期时间选择器返回错误时间

symfony - Sonata - 缺少用户安全状态标签

symfony - 如何通过 Twig 模板在 Silex 2 中使用 CSRF token ?

symfony - 在显示 View 中显示侧边栏 - Sonata 管理包