我想完全自定义扩展选项在管理编辑表单中的外观。我找到了一个显示它的模板:
vendor/sonata-project/admin-bundle/Resources/views/Form/form_admin_fields.html.twig
我还找到了一个可以在SonataAdmin中覆盖的模板列表 https://sonata-project.org/bundles/admin/master/doc/reference/templates.html 不幸的是,列表中没有 form_admin_fields.html.twig 。所以我想知道如何从该模板覆盖该模板或至少 {%block choice_widget_expanded%} 。
答案 0 :(得分:0)
我认为必须在存储捆绑包的级别上对此进行覆盖。
例如,如果使用Doctrine和SonataAdminDoctrineOrmBundle,则可以在配置中轻松覆盖它,如下所示:
sonata_doctrine_orm_admin:
templates:
form: ["My/Templates/form_admin_fields.html.twig"]
请务必在您自己的form_admin_fields.html.twig(而不是基本的奏鸣曲管理员twig文件)中扩展该理论form_admin_fields.html.twig,即:
{% extends '@SonataDoctrineORMAdmin/Form/form_admin_fields.html.twig' %}