如何摆脱索纳塔的“孤儿容器”?

时间:2018-03-28 08:01:12

标签: php symfony sonata-admin

我正在开发一个使用Sonata的页面包和块包的项目。我的sonata_page.yml文件的相关部分如下所示:

templates:
    default:
        path: 'AppBundle:Layout:app_default.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
                TTTTTTTT
                TTTTTTTT
                CCCCCCCC
                CCCCCCCC
                BBBBBBBB
                BBBBBBBB
                FFFFFFFF

            mapping:
              H: header
              T: content_top
              C: content
              B: content_bottom
              F: footer
    index:
        path: 'MyNewBundle:Default:index.html.twig'
        name: 'index'
        containers:
            content:
                name: Main content
        matrix:
            layout: |
                CCCCCCCC

            mapping:
              C: content

这非常有效。当我选择“index”作为页面的模板时,我发现该页面的“撰写”选项卡只包含一个选项:主要内容。

问题是我仍然在页面底部看到一个“孤儿容器”区域,允许用户选择标题,热门内容,底部内容和页脚。 我想删除那些“孤儿容器”,因此它们不会显示出来。有一种简单的方法吗?

1 个答案:

答案 0 :(得分:0)

我发现删除数据库并重新运行make install足以摆脱孤儿容器。

这可能有点严厉,但它确实可以解决问题。