Symfony CMF区块捆绑默认管理员可以';不要换父母
使用Symfony CMF中区块包(1.0.*)的默认管理类,我无法修改区块的“父级” 父字段被禁用(添加和编辑时),但始终显示“/cms/content” 我只想使用admin类并能够设置块的父级(特别是设置一些包含内容的容器块)Symfony CMF区块捆绑默认管理员可以';不要换父母,symfony,symfony-cmf,Symfony,Symfony Cmf,使用Symfony CMF中区块包(1.0.*)的默认管理类,我无法修改区块的“父级” 父字段被禁用(添加和编辑时),但始终显示“/cms/content” 我只想使用admin类并能够设置块的父级(特别是设置一些包含内容的容器块) 为什么它会被禁用?我是否需要一些块的公共根来让它工作?如果我尝试创建自己的管理类,我不确定该怎么办,因为管理类确实以与我相同的方式添加了“parent”字段。我怀疑您的安装存在javascript问题。安装是否成功完成,您是通过app_dev.php访问站点,还是运
为什么它会被禁用?我是否需要一些块的公共根来让它工作?如果我尝试创建自己的管理类,我不确定该怎么办,因为管理类确实以与我相同的方式添加了“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似乎加载得很好。当我添加/编辑一个块时,我看到“加载…”的东西,然后它就消失了。当我添加/编辑一个页面时,我会得到树状视图,并且可以正确地选择父级。我将把我的配置与沙盒进行比较,看看我是否对这些块做了一些错误的事情。