使用Symfony CMF中BlockBundle(1.0。*)的默認管理員類,我無法修改塊的「父級」。Symfony CMF BlockBundle默認管理員不能更改父項
父域已禁用(在添加和編輯時),但始終顯示「/ cms/content」。
我想只使用管理類,並能夠設置塊的父(特別是設置一些容器塊的內容)。
爲什麼它被禁用?我是否需要一些通用的塊才能使其運行?如果我試圖創建自己的管理員類,我不知道該怎麼做,因爲管理員類以我的方式添加「父」字段。
使用Symfony CMF中BlockBundle(1.0。*)的默認管理員類,我無法修改塊的「父級」。Symfony CMF BlockBundle默認管理員不能更改父項
父域已禁用(在添加和編輯時),但始終顯示「/ cms/content」。
我想只使用管理類,並能夠設置塊的父(特別是設置一些容器塊的內容)。
爲什麼它被禁用?我是否需要一些通用的塊才能使其運行?如果我試圖創建自己的管理員類,我不知道該怎麼做,因爲管理員類以我的方式添加「父」字段。
我是缺少正確的索納塔管理配置,讓這一點。感謝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問題。安裝是否成功完成,您是通過app_dev.php訪問網站,還是運行了安裝程序中列出的所有作曲家命令?
您應該在路徑上方有一個文檔樹。看看沙盤演示安裝:
http://cmf.liip.ch/en/admin/cmf/block/simpleblock/cms/content/home/additionalInfoBlock/child1/edit
不,javascript似乎加載正常。當我添加/編輯塊時,我看到「加載...」的東西,然後消失。當我添加/編輯一個頁面時,我會看到樹形視圖,並可以正確選擇父項。我會將我的配置與沙箱進行比較,看看我是否爲這些塊做了錯誤。 – Matt