{% set horizontal = orientation|default(true) %}
{% set skipCategories = skipCategories|default(false) %}
{% if 'hidden' not in field.vars.block_prefixes %}
<div
class="form-group {% if field.vars.errors is not empty %}has-error{% endif %}"
{% if not skipCategories %}data-form-category="{% if field.vars.categoryName is defined %}{{ field.vars.categoryName }}{% else %}Default{% endif %}"{% endif %}
{% if field.vars.categoryName is defined and field.vars.categoryName is same as('Alternate Titles') and field.vars.label|trim is not empty %}style="border-bottom: none;"{% endif %}
>
{{ form_label(field, null, {
'label_attr': {
'class': (horizontal) ? 'col-sm-3 control-label' : ''
}
}) }}
{% if horizontal %}<div class="col-sm-{% if field.vars.label is not same as(false) %}9{% else %}12{% endif %}">{% endif %}
{% if field.vars.helpText is defined and field.vars.helpText is not empty and field.vars.helpText|trans is not empty %}
<p class="help-text">{{ field.vars.helpText|trans }}</p>
{% endif %}
{% if field.vars.addonPrefix is defined or field.vars.addonSuffix is defined %}
<div class="input-group">
{% if field.vars.addonPrefix is defined %}
<div class="input-group-addon">{{ field.vars.addonPrefix }}</div>
{% endif %}
{{ form_widget(field, {
'attr': {
'class': 'form-control',
'placeholder': '@'
}
}) }}
{% if field.vars.addonSuffix is defined %}
<div class="input-group-addon">{{ field.vars.addonSuffix }}</div>
{% endif %}
</div>
{% else %}
{% if field.vars.attr.class is defined %}
{% set className = 'form-control ' ~ field.vars.attr.class %}
{% else %}
{% set className = 'form-control' %}
{% endif %}
{{ form_widget(field, {
'attr': {
'class': className
}
}) }}
{% endif %}
{% if field.vars.errors is not empty %}
{% for error in field.vars.errors %}
<div class="feedback">
{{ error.message }}{% if not loop.last %}<br />{% endif %}
</div>
{% endfor %}
{% endif %}
{% if horizontal %}</div>{% endif %}
</div>
{% else %}
{{ form_widget(field) }}
{% endif %}