Symfony2, Sonata: удалить действие из меню, созданного пакетом сонаты.

Мне нужно очистить административную часть, чтобы она соответствовала потребностям моего клиента.

Я использую NewsBundle от Sonata, мне на самом деле не нужно использовать комментарии, поэтому я хотел бы удалить его со стороны администратора. Хотя бы из меню. Есть ли способ отключить это в конфиге? Я не нашел никаких подсказок в документе по этому поводу.

Вот конкретная область, где я бы больше не хотел этого видеть:

Меню сонаты

Меню сонаты

Кстати, меню может быть сгенерировано KnpMenu.


person Brieuc    schedule 30.03.2015    source источник


Ответы (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 ...

person devilcius    schedule 30.03.2015
comment
Это отлично работает. Но остальное не генерируется автоматически, но это не будет проблемой, так как теперь у меня есть решение добавить его в блок ;). Благодарю вас! - person Brieuc; 30.03.2015
comment
Могу я спросить, где вы берете имена пулов администраторов (поскольку мне нужно объявить их сейчас в блоках)? - person Brieuc; 30.03.2015
comment
@Brieuc, вы можете использовать профилировщик Symfony (Параметры контейнера) или, в зависимости от пакета сонаты, вы можете проверить его, например, для пакета новостей под vendor/sonata-project/news-bundle/Resources/config/admin.xml или для пакета мультимедиа vendor/sonata-project/media-bundle/Resources/config/doctrine_orm_admin.xml... - person devilcius; 30.03.2015