2012-09-06 3 views
6

私はカスタムフォームのフィールドタイプとそれに関連するフォームテーマを持っています。あるページには、これらのフィールドがたくさんありますが、特にフィールドの1つを変更したいと考えています。Symfony Twig Form特定のフィールドのテーマ化

同じ種類(および同じファイル内)の特定のフィールドを異なるテーマにする方法はありますか?

簡単な例:

form_fields.html.twig:私のフォームテンプレートで(ローカルテーマ設定ファイル)

{% block my_dropdown_row %} 
<div> 
    {{ form_label(form) }} 
    {{ form_widget(form) }} 
    {{ form_errors(form) }} 
</div> 
{% endblock %} 

(これらすべてのフィールドが同じタイプ持っている - my_dropdown

{{ form_row(form.selectionA) }} 
{{ form_row(form.selectionB) }} 
{{ form_row(form.selectionC) }} 
{{ form_row(form.final_selection) }} 

最後のフィールドのスタイルを他のスタイルと違うようにするにはどうすればいいですか?これらのウィジェットには多くのコードがありますので、重複が少なくて済みます。

答えて

6
+0

{% form_theme form _self %} {% block _product_name_widget %} <div class="text_widget"> {{ block('form_widget_simple') }} </div> {% endblock %} {{ form_widget(form.name) }} 

!ありがとう:) – lopsided

+0

こんにちは、リンクされたページが静かに大きいので、答えは質問に関連するものを引用する必要があります。 – COil

+0

これはいくつかの簡単なコメントで説明できるものではありません。そのため、私はこれが完全に説明されているページにリンクしています –

関連する問題