如何更改SonataAdmin中的"奏鸣曲项目"链接?

cyb*_*ite 3 php symfony sonata-admin

我有一个SonataAdminBundle的问题,我没有找到如何更改左板中的"奏鸣曲项目"链接.

我有"我的头衔"+一张图片,下面有"奏鸣曲项目".

我怎么能改变这个?

A.L*_*A.L 9

为了在Sonata Admin下自定义块的内容(默认情况下,它是带有文本奏鸣曲项目的链接),您必须 app/config/config.yml 通过添加以下内容来修改您的文件:

sonata_admin:
    # ...
    templates:
        # Override default template
        layout: AcmeAdminBundle::standard_layout.html.twig
Run Code Online (Sandbox Code Playgroud)

然后standard_layout.html.twigsrc/Acme/AdminBundle/Resources/views目录中创建文件:

{# src/Acme/AdminBundle/Resources/views/standard_layout.html.twig #}
{% extends 'SonataAdminBundle::standard_layout.html.twig' %}

{% block side_bar_after_nav %}
    <p class="text-center"><a href="{{ path('your_route') }}">Route name</a></p>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

这将替换此块默认内容.


如果您不想将文件放在一个包中,请在以下位置使用此路径 app/config/config.yml :layout: "::standard_layout.html.twig"ant将文件放入app/Resources/views.


如果您想更改标题Sonata Admin,请将其添加到您的 app/config/config.yml文件中:

sonata_admin:
    # ...
    title: My Name
Run Code Online (Sandbox Code Playgroud)