Что такое шаблон HTML, используемый symfony для поля типа файла?

0

Я пытаюсь настроить поле файла в своей форме. Как и в других областях.

Я просто переопределяю некоторые части шаблона html (независимо от того, что это такое, например textarea или выбор) ==> вот список шаблонов html, которые составляют любое поле Github

Дело в том, что я не могу найти шаблон файла в ссылке. (в документации говорится, что он дает все шаблоны для любого поля)

Любая идея о том, как настроить виджет файла? Изображение 174551

ЗДЕСЬ ОПИСАНИЕ ЧТО Я ХОТЕЛСЯ ДОСТИГНУТЬ: Я хочу, чтобы изменение искало часть html, которая отображает имя файла, выбранного пользователем.

Более того, я открыт, чтобы найти любую подсказку о какой-либо методологии о том, как настроить этот виджет файла. может быть, другой способ сделать это... дайте мне знать, пожалуйста.

Теги:
file-upload

1 ответ

0

Поскольку входной файл является простым <input type="file"> он отображается в {% block form_widget_simple -%} который вы можете легко найти в form_div_layout. Если вы хотите изменить представление этого элемента, вы можете изменить бит form_widget_simple (из bootstrap_3_layout):

{% block form_widget_simple -%}
{% if type is not defined or 'file' != type %}
    {% set attr = attr|merge({class: (attr.class|default('') ~ ' form-control')|trim}) %}
{% endif %}
{{- parent() -}}
{%- endblock form_widget_simple %}

Или путем создания пользовательского блока, как описано здесь:

{% block file_row -%}
   {# file row template #}
{% endblock file_row -%}

Или если вы хотите настроить только виджет

{% block file_widget -%}
   {# file widget template #}
{% endblock file_widget -%}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню