这是解决方案:
{# easy_admin/form.html.twig #}
{% block _product_custom_title_widget %}
{# ... #}
<a href="...">More information</a>
{% endblock %}
最后,将此自定义主题添加到用于呈现后端表单的主题列表中:
easy_admin:
# ...
design:
form_theme:
- 'horizontal'
# the following Twig template can be located anywhere in the application.
# it can also be added to the twig.form_themes option to use it in the
# entire application, not only the backend
- 'easy_admin/form.html.twig'
以下是更多信息的链接:https ://symfony.com/doc/master/bundles/EasyAdminBundle/book/edit-new-configuration.html
Easyadmin 是一个捆绑软件,您可以自定义任何捆绑软件的所有页面。
此逻辑适用于捆绑中的任何模板:只需遵循约定:app/Resources/{BUNDLE_NAME}/views/{PATH/TO/TEMPLATE.html.twig}。
假设您在项目中安装了一个虚构的开源 AcmeBlogBundle。虽然您对所有内容都非常满意,但您希望覆盖博客列表页面的模板。在包中,您要覆盖的模板位于 Resources/views/Blog/index.html.twig。
要覆盖 bundle 模板,只需将 index.html.twig 模板从 bundle 复制到 app/Resources/AcmeBlogBundle/views/Blog/index.html.twig (app/Resources/AcmeBlogBundle 目录将不存在,所以你将需要创建它)。您现在可以自由自定义模板。
参考:https ://symfony.com/doc/3.4/templating/overriding.html