首页 > 解决方案 > Symfony 5:将模板应用于特定自定义表单类型的所有字段

问题描述

我创建了自定义表单类型字段,我不想像这样为该字段应用自定义主题:{% form_theme form.test 'custom_fields/datalist.html.twig' %}每次使用此字段时。

有没有办法通过在树枝配置等中添加一些东西来将此模板应用于这种类型的所有字段?

标签: phpsymfonyyamltwigsymfony5

解决方案


我将此添加到我的 twig.yaml 中:

form_themes: [
        'custom_fields/datalist.html.twig'
]

在模板中,我设置了正确的块前缀: {% block datalist_widget %} 现在为每个 DatalistType 字段应用自定义模板。


推荐阅读