2016-09-16 79 views
-1

默認引導領域進行呈現:Symfony的3引導形式的主題

<div class="checkbox"> 

     <label> 
      <input type="checkbox" id="form_checkbox" name="form[checkbox]" required="required" value="1" /> Checkbox 
     </label> 
    </div> 

我想使它像這樣:

<div class="checkbox"> 
    <input type="checkbox" id="form_checkbox" name="form[checkbox]" required="required" value="1" /> 
    <label for="form_checkbox"> 
     Checkbox 
    </label> 
</div> 

感謝您的幫助。

+0

您可以添加任何問題,這個話題? –

+0

您是使用默認模板(Symfony 2.6+)還是使用MopaBoostrapBundle? –

回答

3

爲表單創建自己的模板並重新定義它將如何呈現。

twig: 
    exception_controller: twig.controller.exception:showAction 
    form_themes: 
     - MyBundle::form.html.twig 

form.html.twig

{% use "bootstrap_3_layout.html.twig" %} 

{% block checkbox_widget -%} 
    <!-- Do whatever you like here--> 
{%- endblock checkbox_widget %} 
+0

{%block checkbox_widget - %} <! - 如何在這裏顯示標籤和小部件? - > {% - endblock checkbox_widget%} – ALWAN

0

梅德Malyshenko是正確的,你需要使用模板的形式。

嘗試類似的東西,你的樹枝塊:

{% block checkbox_widget %} 
    {% spaceless %} 
     <label class="checkbox"> 
      <input type="checkbox" {{ block('widget_attributes') }}{% if value is defined %} value="{{ value }}"{% endif %}{% if checked %} checked="checked"{% endif %} /> 
      {{ form_label(form) }} 
     </label> 
    {% endspaceless %} 
{% endblock %}