答案 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}}
另一种方法是使用您自己的控制器将其创建为管理类。然后,您可以删除所有路线并添加自己的路线并创建自己的动作。