2015-09-10 1 views
3

В настоящее время у меня есть панель инструментов и меню в базе данных администратора Sonata, которая представляет собой комбинацию моих собственных объектов и те, которые поставляются с Symfony CMF. В идеале я хотел бы удалить группу Symfony CMF, поскольку она в настоящее время не используется на сайте и может привести моего клиента к неправильному пути при использовании системы.Удалить параметры содержимого содержимого Symfony CMF из меню администрирования Sonata

Однако я изо всех сил стараюсь тренироваться, где в конфигурации мне нужно внести это изменение.

Мое меню в настоящее время выглядит следующим образом:

- Users (group) 
- Products (group) 
- Knowledge Base (group) 
- RMA Tickets (group) 
- Support Tickets (group) 
- Symfony CMF (group) 
    - Static Content 
    - Pages 
    - Simple Block 
    ... 

Я хочу, чтобы удалить всю группу Symfony CMF из меню.

+0

Если я правильно помню, по умолчанию SonataAdminBundle ничего не отображает. Какую конфигурацию вы используете? –

+0

Если это так, я, вероятно, включил его, выполнив следующие шаги по установке: http://symfony.com/doc/current/cmf/tutorial/getting-started.html – diggersworld

ответ

1

Если вам вообще не нужен администратор сонаты для частей системы cmf, ваше самое простое решение - отключить их. Проще всего это сделать

# app/config/config.yml 
cmf_core: 
    persistence: 
     phpcr: 
      use_sonata_admin: false 

По умолчанию администраторы включаются автоматически, если соната доступна. Если у вас нет документов PHPCR для администратора, вы также можете удалить sonata-project/doctrine-phpcr-admin-bundle из composer.json.

В случае, если вам нужны некоторые функции администратора CMF, вы также можете специально управлять тем, что находится на приборной панели. См. https://sonata-project.org/bundles/admin/master/doc/reference/dashboard.html

И, наконец, вы можете использовать Sonata Security, чтобы контролировать, кто видит, какие админы, если некоторые люди должны иметь возможность редактировать страницы через сонату, а другие нет.

+0

'Unrecognized option" use_sonata_admin "в разделе" cmf_core " 'Я также попытался поставить его под' cmf_core.persistance.phpcr', как показано здесь: http://symfony.com/doc/current/cmf/bundles/routing/configuration.html#use-sonata-admin Не повезло. – diggersworld

+0

ups, действительно, мне не хватало persistence.phpcr. Я отредактировал свой ответ, чтобы отобразить правильную информацию. вы связали конфигурацию cmf_routing. Вы помещали это в cmf_core или cmf_routing? и используете ли вы новую версию CMF? проще всего проверить класс Configuration.php поставщика/symfony-cmf/core-bundle, чтобы узнать, есть ли use_sonata_admin или нет. если его там, но не работает, откройте проблему с ошибкой в ​​github. – dbu

 Смежные вопросы

  • Нет связанных вопросов^_^