2015-04-09 1 views
0

У меня есть установить и генерировать весь маршрут с помощью командной строки:SonataPageBundle добавить новый блок на странице с админами разделом

php app/console sonata:page:update-core-routes --site=all 

, когда я иду на странице композитора в разделе админ моей публичной страницы, У меня есть это сообщение:

Warning! Before using the composer option, you need to configure the template layout. 
The configuration must be done in the sonata_page.templates section. 

See a complete exemple here: 

sonata_page: 
# [...] 
templates: 
    default: 
     path: 'ApplicationSonataPageBundle::demo_layout.html.twig' 
     name: 'default' 
     containers: 
      header: 
       name: Header 
      content_top: 
       name: Top content 
      content: 
       name: Main content 
      content_bottom: 
       name: Bottom content 
      footer: 
       name: Footer 
     matrix: 
      layout: | 
       HHHHHHHH 
       TTTTBBBB 
       TTTTBBBB 
       TTTTBBBB 
       TTTTBBBB 
       CCCCCCCC 
       CCCCCCCC 
       FFFFFFFF 

      mapping: 
       H: header 
       T: content_top 
       C: content 
       B: content_bottom 
       F: footer 

Но мой config.yml имеет эту строку для категории sonata_page. Что я делаю неправильно?

Благодарим за помощь.

ответ

2

У меня была такая же проблема ... Проблема заключалась в том, что в config.yml я был дважды

templates: 
    default: {path: 'SonataPageBundle::layout.html.twig', name: default } 
... 

templates: 
    default: 
     path: 'ApplicationSonataPageBundle::layout.html.twig' 
     name: 'default' 
... 

Так снова проверьте файл config.yml и удалить дубликаты, если дело.