Sonata Admin如何在左侧主菜单中添加自定义页面(NO CRUD!而不是仪表板!)

时间:2015-11-05 13:31:02

标签: php menu sonata-admin

Sonata Admin如何在左侧主菜单中添加自定义页面?

没有CRUD! 不是仪表板!

单独的独立页面,例如:统计,或帮助,或simaple html页面或自定义路线页面。

谢谢!

example

1 个答案:

答案 0 :(得分:2)

最简单的方法是在standard_layout.html中重载块。您要查找的是 side_bar_before_nav side_bar_after_nav 。在这种情况下,您可以在菜单之前/之后添加链接,而不是在中间。

例如:

src/yourbundle/Resources/views

中创建文件{% extends "SonataAdminBundle::standard_layout.html.twig" %} {% block side_bar_before_nav %} <a href="#">Test</a> {% endblock %}
app/Resources/config

添加一些css类,以根据需要正确格式化链接。

您应该在sonata_admin: title: Admin Panel templates: layout: YourOwnBundle::standard_layout.html.twig (config.yml或您自己的)配置文件中使用sonata配置选项,添加默认布局的名称

$ php app/console cache:clear

在此之后你必须清除你的缓存

{{1}}

另一种方法是使用您自己的控制器将其创建为管理类。然后,您可以删除所有路线并添加自己的路线并创建自己的动作。