如何覆盖SonataUserBundle模板

xab*_*i82 5 symfony sonata-admin sonata-user-bundle

我已经安装了SonataAdminBundle和SonataUserBundle,我试图覆盖一些树枝模板.除了user_block.html.twig之外,我已经成功完成了所有工作

这是我的proyect ../app/Resources/目录结构:

Resources/
??? ApplicationSonataUserBundle
?   ??? views
?       ??? Admin
?       ?   ??? Core
?       ?       ??? user_block.html.twig   <--- it doesn't work
?       ??? layout.html.twig
?       ??? Profile
?       ?   ??? action.html.twig
?       ?   ??? edit_authentication.html.twig
?       ?   ??? edit_profile.html.twig
?       ?   ??? show.html.twig
?       ??? Security
?           ??? login.html.twig
??? SonataAdminBundle
?   ??? views
?       ??? standard_layout.html.twig
??? TwigBundle
    ??? views
        ??? Exception
            ??? error.html.twig
Run Code Online (Sandbox Code Playgroud)

此外,我已经尝试将它放在SonataAdminBundle或SonataUserBundle目录下,但没有,它对我不起作用.

如何覆盖user_block模板?

谢谢

xab*_*i82 1

回答

之前显示的目录文件结构工作正常。我已经解决了这个问题,只需在 standard_layout.html.twig 上添加必要的 js 和 css

{% block stylesheets %}
            ...

            <!-- custom stylesheets -->
            <link rel="stylesheet" href="{{ asset('bundles/mybundle/css/mycssfile.css') }}" media="all">

{% endblock %}

{% block javascripts %}
            ...
            <!-- custom js -->
            <script src="{{ asset('bundles/mybundle/js/myscriptfile.css') }}"></script>

{% endblock %}
Run Code Online (Sandbox Code Playgroud)