我想创建一个choice_widget_collapsed
主题,但只针对一种类型的字段,可以按名称或类名(它的实体字段)进行检查。其他选择字段应由标准小部件呈现。
我已尝试FIELDNAME_widget
,CLASSNAME_widget
,我在Google搜索过,但没有结果。
修改
这是choice_widget_colapsed
的代码:
{% block choice_widget_collapsed -%}
{% if required and empty_value is none and not empty_value_in_choices and not multiple %}
{% set required = false %}
{% endif %}
<select {{ block('widget_attributes') }}{% if multiple %} multiple="multiple"{% endif %}>
{% if empty_value is not none -%}
<option value=""{% if required and value is empty %} selected="selected"{% endif %}>{{ empty_value|trans({}, translation_domain) }}</option>
{%- endif %}
{%- if preferred_choices|length > 0 -%}
{% set options = preferred_choices %}
{{- block('choice_widget_options') -}}
{% if choices|length > 0 and separator is not none -%}
<option disabled="disabled">{{ separator }}</option>
{%- endif %}
{%- endif -%}
{% set options = choices -%}
{{- block('choice_widget_options') -}}
</select>
{%- endblock choice_widget_collapsed %}
我想修改此小部件的HTML,仅适用于名为color
的字段。
答案 0 :(得分:0)
问题解决了。
如果要根据字段名称更改窗口小部件的html,则必须覆盖块:
{% block _FORMNAME_FIELDNAME_widget -%}
{# your html #}
{%- endblock %}