【发布时间】:2014-09-05 10:53:33
【问题描述】:
有没有办法在同一页面上为两个(或多个)表单使用不同的主题。 我有 2 个表单,我想将主题“X”用于第一个表单,将主题“Y”用于第二个表单。
【问题讨论】:
标签: php forms symfony themes twig
有没有办法在同一页面上为两个(或多个)表单使用不同的主题。 我有 2 个表单,我想将主题“X”用于第一个表单,将主题“Y”用于第二个表单。
【问题讨论】:
标签: php forms symfony themes twig
您需要在显示表单之前声明您的主题。
你应该试试:
{% form_theme form 'ThemeX.html.twig' %}
{{ form(formX) }}
{% form_theme form 'ThemeY.html.twig' %}
{{ form(formY) }}
如果这不起作用(即第二个表单主题声明不会覆盖第一个),只需为您的第二个表单使用单独的模板并使用包含将其插入到您的父模板中。
尝试 [http://symfony.com/doc/current/cookbook/form/form_customization.html#child-forms](this page) 的 symfony 文档了解更多信息
【讨论】: