Customiza Sonata левая боковая панель

Область администратора Sonata

Я хотел бы добавить эти ссылки на левую боковую панель, но я не знаю, как :S Я пытался, но ничего :(


person Mohammed Ramadan    schedule 08.12.2015    source источник


Ответы (1)


В YourBundle/Resources/config/admin.yml добавьте:

services:
    tabssoft.admin.company:
        class: Tabssoft\CompanyBundle\Admin\CompanyAdmin
        tags:
           - { name: sonata.admin, manager_type: orm, group: "General", label: "Company" }
        arguments:
            - ~
            - Tabssoft\CompanyBundle\Entity\Company
            - TabssoftCompanyBundle:CompanyCRUD
        calls:
            - [ setTranslationDomain, [TabssoftCompanyBundle]]

    tabssoft.admin.job:
        class: Tabssoft\CompanyBundle\Admin\JobAdmin
        tags:
            - { name: sonata.admin, manager_type: orm, group: "General", label: "Job" }
        arguments:
            - ~
            - Tabssoft\CompanyBundle\Entity\Job
            - ~
        calls:
            - [ setTranslationDomain, [TabssoftCompanyBundle]]

Затем в app/config/config.yml под imports: добавьте:

- { resource: @TabssoftCompanyBundle/Resources/config/admin.yml }

Затем в app/config/sonata/sonata_admin.yml под groups: добавляем:

sonata.admin.group.tabssoft:
    label:           General
    label_catalogue: TabssoftCompanyBundle
    icon:            '<i class="fa fa-th"></i>'
    items:
        - tabssoft.admin.company
        - tabssoft.admin.job

очистить кеш

person Saad El Wardany    schedule 08.12.2015
comment
Это хорошо, когда я использую весь проект сонаты, но я использую только пакет adminBundle сонаты. - person Mohammed Ramadan; 10.12.2015