我正在使用Symfony 3構建的應用程序。我正在使用框架附帶的'bootstrap_3_horizontal_layout.html.twig'表單主題。如何在Symfony中自定義引導水平表單主題/模板?
我已成功導入它。
我試着改變默認的列大小; http://pastebin.com/7QvEQyVi但似乎沒有任何效果。
標籤和輸入列的默認尺寸分別爲2和10。我如何覆蓋這些值?
感謝任何指導
我正在使用Symfony 3構建的應用程序。我正在使用框架附帶的'bootstrap_3_horizontal_layout.html.twig'表單主題。如何在Symfony中自定義引導水平表單主題/模板?
我已成功導入它。
我試着改變默認的列大小; http://pastebin.com/7QvEQyVi但似乎沒有任何效果。
標籤和輸入列的默認尺寸分別爲2和10。我如何覆蓋這些值?
感謝任何指導
我按照@ jkuchravic的回答將修改過的塊放在一個單獨的文件中,從而得到它的工作;
應用程序/資源/視圖/表格/ fields.html.twig
{% use 'bootstrap_3_horizontal_layout.html.twig' %}
{% block form_label_class -%}
col-sm-3
{%- endblock form_label_class %}
{% block form_group_class -%}
col-sm-9
{%- endblock form_group_class %}
我不想做出改變應用範圍因此只要使用以下行適用修改後的模板,以特定形式:
您可以覆蓋在你自己的模板
應用程序/配置/ config.yml
# Twig Configuration
twig:
form_themes:
- "form/fields.html.twig"
應用程序/資源/視圖/表格/域。 html.twig
{% use 'bootstrap_3_horizontal_layout.html.twig' %}
{% block form_label_class -%}
col-sm-3
{%- endblock form_label_class %}
{% block form_group_class -%}
col-sm-9
{%- endblock form_group_class %}
按照這種方法我無法得到它的工作。據我所知,這將覆蓋全球範圍內的模板,這不是我想要的。 – Sid
謝謝,救了我一些時間! –