KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
In the documentation there is a way in Symfony to customize a Individual field , based on the name/id of the widget. {% form_theme form _self %} {% block _product_name_widget %} <div class="text_widget"> {{ block('field_widget') }} </div> {% endblock %} {{ form_widget(form.name) }} Here, the _product_name_widget fragment defines the template to use for the field whose id is product_name (and name is product[name]). This works for a normal widget, but not if a widget is inside a collection. Because of the extra columns. Like this: name="productbundle_product_type[foobar][1][value]" id="productbundle_product_type_foobar_1_value" What is the way to make the Twig customization work inside the collection? I thought something like this, but that doesn't work: {% for db in edit_form.list %} {% block _productbundle_product_type_foobar_{{ db.name }}_widget %} <div class="text_widget"> {{ block('field_widget') }} </div> {% endblock %} {% endfor %} Even the following doesn't work: {% _productbundle_product_type_foobar_1_value_widget %} What is the way to make it work?
Tags (comma-separated)
Save Edits
Cancel