如何在Sonata Admin登录表单中覆写/添加自定义HTML
Sonata Admin登录模板覆写解决方案(适配Symfony6.3 + Sonata Admin4.27)
修正模板存放路径:你当前的路径多了冗余层级,正确路径应该是:
templates/bundles/SonataUserBundle/Admin/Security/login.html.twig
把原模板从vendor/sonata-project/user-bundle/src/Resources/views/Admin/Security/login.html.twig复制到上述路径即可,不需要保留src/Resources/views这部分。清除Symfony缓存:执行命令更新缓存,确保新模板被加载:
php bin/console cache:clear # 生产环境需添加环境参数 # php bin/console cache:clear --env=prod验证模板加载状态:用debug命令确认自定义模板是否被正确识别:
php bin/console debug:twig | grep login输出结果里如果显示
SonataUserBundle:Admin/Security:login.html.twig对应的路径是你自定义的templates/...下的文件,就说明路径配置正确。排查配置冲突:检查
config/packages/sonata_user.yaml中有没有手动指定登录模板的配置项,如果有,将其值改为你自定义的模板路径。
内容的提问来源于stack exchange,提问作者George Mihaylov
相关产品推荐
相关产品推荐

