在Symfony文档中,有一种方法可以根据小部件的名称/ID来自定义单个字段。具体请参考此处。
即使是下面的代码也无法工作:
{% form_theme form _self %}
{% block _product_name_widget %}
<div class="text_widget">
{{ block('field_widget') }}
</div>
{% endblock %}
{{ form_widget(form.name) }}
在这里,_product_name_widget片段定义了用于id为product_name(名称为product[name])的字段的模板。
这对于普通小部件有效,但在小部件位于集合内部时无效。由于额外的列。 就像这样:
name="productbundle_product_type[foobar][1][value]" id="productbundle_product_type_foobar_1_value"
如何使Twig自定义在集合内生效?
我尝试了以下方法,但无法生效:
{% for db in edit_form.list %}
{% block _productbundle_product_type_foobar_{{ db.name }}_widget %}
<div class="text_widget">
{{ block('field_widget') }}
</div>
{% endblock %}
{% endfor %}
即使是下面的代码也无法工作:
{% _productbundle_product_type_foobar_1_value_widget %}
如何使其工作?
{% block _productbundle_product_type_foobar_1_{{ db.name }}_widget %}
(带有_1_
), - cheesemacfly{% _productbundle_product_type_foobar_1_value_widget %}
- user2382765{% block _productbundle_product_type_foobar_1_value_widget%}
。 - cheesemacfly