2014-12-18 3 views
1

Я имею в сонатной админ один EmployeeAdmin, сконфигурированные с тремя детьми админов:Удалить ребенка админы из sidemenu в сонатной администратора

sonata.admin.employee: 
    class: Medicina\InasistenciasBundle\Admin\EmployeeAdmin 
    tags: 
     - { name: sonata.admin, manager_type: orm, group: "Contenido", label: "Empleados", label_translator_strategy: "sonata.admin.label.strategy.underscore" } 
    arguments: 
     - ~ 
     - Medicina\InasistenciasBundle\Entity\Employee 
     - MedicinaInasistenciasBundle:EmployeeCRUD 
    calls: 
     - [ setTranslationDomain, [MedicinaInasistenciasBundle]] 
     - [ addChild, [@sonata.admin.compensatory_part]] 
     - [ addChild, [@sonata.admin.compensatory]] 
     - [ addChild, [@sonata.admin.absence]] 

ребенок админы все в значительной степени то же самое, вот один из них:

sonata.admin.compensatory_part: 
    class: Medicina\InasistenciasBundle\Admin\CompensatoryPartAdmin 
    tags: 
     - { name: sonata.admin, manager_type: orm, group: "Contenido", label: "Módulos de Tiempo",label_translator_strategy: "sonata.admin.label.strategy.underscore" } 
    arguments: 
     - ~ 
     - Medicina\InasistenciasBundle\Entity\CompensatoryPart 
     - MedicinaInasistenciasBundle:DeleteValidationCRUD 
    calls: 
     - [setTranslationDomain, [MedicinaInasistenciasBundle]] 

Как я могу избежать появления дочерних шаблонов в меню сонаты?

screenshot of sonata menu

Я попытался удалить группу и метку метки, но затем соната просто прилипает их в группе «По умолчанию» без имени. Я уверен, что это нечто тривиальное, но я не могу найти его в документации. Есть идеи?

ответ

6

Добавьте тег show_in_dashboard: false в службы администратора, которые вы хотите исключить из меню.

tags: 
    - { name: sonata.admin, manager_type: orm, group: "Contenido", label: "Módulos de Tiempo",label_translator_strategy: "sonata.admin.label.strategy.underscore", show_in_dashboard: false } 

Держите group и label теги, чтобы они правильно отображаться в коллекциях и админов типа!

+0

Спасибо! Я был уверен, что это было что-то глупое, но я не мог найти его! – jlasarte

+0

@jlasarte Не стоит беспокоиться! Соната часто ужасно и смутно документирована. Я не думаю, что вы найдете 'show_in_dashboard' в своих документах, как он сейчас стоит. – sjagr