【问题标题】:How to get rid of Sonata's "orphan containers"?如何摆脱奏鸣曲的“孤儿容器”?
【发布时间】:2018-03-28 08:01:12
【问题描述】:

我正在开发一个使用 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

这很好用。当我选择“索引”作为页面模板时,我发现该页面的“撰写”选项卡只包含一个选项:主要内容。

问题是我仍然在页面底部看到一个“孤立容器”区域,允许用户选择页眉、顶部内容、底部内容和页脚。 我想删除那些“孤儿容器”,以免它们出现。有没有简单的方法来做到这一点?

【问题讨论】:

    标签: php symfony sonata-admin


    【解决方案1】:

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

    这可能有点苛刻,但它成功了。

    【讨论】:

    • 我遇到了同样的问题。你能解释一下你是如何解决这个问题的吗?
    猜你喜欢
    • 2015-04-13
    • 2019-05-17
    • 1970-01-01
    • 2017-04-27
    • 2013-12-04
    • 2015-03-20
    • 2019-08-18
    • 2018-02-24
    • 1970-01-01
    相关资源
    最近更新 更多