我正在开发一个使用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”作为页面的模板时,我发现该页面的“撰写”选项卡只包含一个选项:主要内容。
问题是我仍然在页面底部看到一个“孤儿容器”区域,允许用户选择标题,热门内容,底部内容和页脚。 我想删除那些“孤儿容器”,因此它们不会显示出来。有一种简单的方法吗?
答案 0 :(得分:0)
我发现删除数据库并重新运行make install
足以摆脱孤儿容器。
这可能有点严厉,但它确实可以解决问题。