2013-06-05 2 views
1

Im Темизация мои формы я хочу Dont показать этикетку, если поле флажокКак проверить, если виджет флажок в веточке

{% form_theme form with _self %} 

{% block form_row %} 
    {% spaceless %} 
     <div class="mygroup"> 
      {{form_label(form)}} # hide if checkbox 
      {{form_errors(form)}} 
      {{form_widget(form)}} 
     </div> 
    {% endspaceless %} 
{% endblock %} 
+0

если я проверил, я не могу найти что-либо – rkmax

+0

Я думаю, '' '% if widget == 'checkbox'%}' должен работать. – dbrumann

+0

@mahok я получаю сообщение об ошибке 'Variable" widget "не существует в ...' – rkmax

ответ

2

через некоторое время я нашел решение в Google Group

{% block form_row %} 
{% spaceless %} 
    <div class="mygroup"> 
     {% if 'checkbox' not in form.vars.block_prefixes %} 
     {{form_label(form)}} 
     {% endif %} 
     {{form_errors(form)}} 
     {{form_widget(form)}} 
    </div> 
{% endspaceless %} 
{% endblock %} 
Смежные вопросы