Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony CMF区块捆绑默认管理员可以';不要换父母_Symfony_Symfony Cmf - Fatal编程技术网

Symfony CMF区块捆绑默认管理员可以';不要换父母

Symfony CMF区块捆绑默认管理员可以';不要换父母,symfony,symfony-cmf,Symfony,Symfony Cmf,使用Symfony CMF中区块包(1.0.*)的默认管理类,我无法修改区块的“父级” 父字段被禁用(添加和编辑时),但始终显示“/cms/content” 我只想使用admin类并能够设置块的父级(特别是设置一些包含内容的容器块) 为什么它会被禁用?我是否需要一些块的公共根来让它工作?如果我尝试创建自己的管理类,我不确定该怎么办,因为管理类确实以与我相同的方式添加了“parent”字段。我怀疑您的安装存在javascript问题。安装是否成功完成,您是通过app_dev.php访问站点,还是运

使用Symfony CMF中区块包(1.0.*)的默认管理类,我无法修改区块的“父级”

父字段被禁用(添加和编辑时),但始终显示“/cms/content”

我只想使用admin类并能够设置块的父级(特别是设置一些包含内容的容器块)


为什么它会被禁用?我是否需要一些块的公共根来让它工作?如果我尝试创建自己的管理类,我不确定该怎么办,因为管理类确实以与我相同的方式添加了“parent”字段。

我怀疑您的安装存在javascript问题。安装是否成功完成,您是通过app_dev.php访问站点,还是运行了安装中列出的所有composer命令

您应该在该字段上方有一个带有路径的文档树。请查看沙盒演示安装:


我缺少正确的Sonata管理配置来允许此操作。感谢dbu指出它在沙箱中工作

sonata_doctrine_phpcr_admin:
    document_tree:
        ...
        Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ReferenceBlock:
            valid_children: []
        Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ActionBlock:
            valid_children: []
        Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\SimpleBlock:
            valid_children: []
        Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\SlideshowBlock:
            valid_children:
                - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ImagineBlock
        Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ImagineBlock:
            valid_children: []
        Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\RssBlock:
            valid_children: []
        Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ContainerBlock:
            valid_children:
                - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\SimpleBlock
                - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ContainerBlock
                - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ReferenceBlock
                - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ActionBlock
                - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\SlideshowBlock
                - Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\RssBlock
        ...

不,javascript似乎加载得很好。当我添加/编辑一个块时,我看到“加载…”的东西,然后它就消失了。当我添加/编辑一个页面时,我会得到树状视图,并且可以正确地选择父级。我将把我的配置与沙盒进行比较,看看我是否对这些块做了一些错误的事情。