2015-01-08 112 views
0

我嘗試在我的表單中自定義文件字段。就像我爲其他領域做的一樣。什麼是symfony用於文件類型字段的html模板?

我只是overrid HTML模板(不管它是什麼,文本區域,例如,或選擇)==>這裏構成任何領域Github

事實是我無法找到HTML模板列表中的某些部分鏈接中的文件模板。 (in the documentation據說給任何領域的所有模板)

任何想法如何定製文件小部件? FILE_WIDGET

這裏我想實現的描述: 我所希望的方式被deplayed其顯示已被選擇由所述用戶的文件的名稱的HTML部分的變化。此外,我打開任何有關如何定製此文件小部件的任何methotology的建議發現。可能是一些其他的做法...請讓我知道。

回答

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 %} 

或者創建自定義模塊,其described here

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

或者,如果你想僅定製小工具

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