我想在SonataAdmin信息中心上呈现用户管理和ACL编辑的链接。我需要添加什么来添加到sonata_block部分?此外,这些'cms'和'admin'背景是什么?
sonata_block:
default_contexts: [cms]
blocks:
# Enable the SonataAdminBundle block
sonata.admin.block.admin_list:
contexts: [admin]
# Your other blocks
sonata.user.block.menu: ~ # used to display the menu in profile pages
sonata.user.block.account: ~ # used to display menu option (login option)
sonata.block.service.text: ~
sonata.block.service.rss: ~
sonata.block.service.imagesize:
contexts: [admin]
groups:
admin.group.content:
label: My Label
label_catalogue: SonataAdminBundle
items:
- sonata.admin.????
答案 0 :(得分:1)
请注意,cms上下文将重命名为sonata_page_bundle以使其更合适。
可以在特定上下文中定义每个块(即,不需要将管理员相关块添加为cms块)。
因此,如果我们为块设置上下文,则不会应用默认值,因此该块将不会在SonataPageBundle或使用此上下文的任何其他包中列出。
现在,如果要将内容添加到仪表板中,您可以选择以下选项: - 覆盖仪表板模板,以便您可以微调整体布局并添加指向用户管理的链接。 - 创建一个块并将其添加到sonata_admin部分的块配置中。
您可以按照以下网址提供的BlockBundle教程创建新块:http://sonata-project.org/bundles/block/master/doc/reference/your_first_block.html