1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- {%
- set classes = [
- 'js-form-item',
- 'form-item',
- 'js-form-type-' ~ type|clean_class,
- 'form-type-' ~ type|clean_class,
- 'js-form-item-' ~ name|clean_class,
- 'form-item-' ~ name|clean_class,
- title_display not in ['after', 'before'] ? 'form-no-label',
- disabled == 'disabled' ? 'form-disabled',
- errors ? 'form-item--error',
- ]
- %}
- {%
- set description_classes = [
- 'description',
- description_display == 'invisible' ? 'visually-hidden',
- ]
- %}
- <div{{ attributes.addClass(classes) }}>
- {% if label_display in ['before', 'invisible'] %}
- {{ label }}
- {% endif %}
- {% if prefix is not empty %}
- <span class="field-prefix">{{ prefix }}</span>
- {% endif %}
- {% if description_display == 'before' and description.content %}
- <div{{ description.attributes }}>
- {{ description.content }}
- </div>
- {% endif %}
- {{ children }}
- {% if suffix is not empty %}
- <span class="field-suffix">{{ suffix }}</span>
- {% endif %}
- {% if label_display == 'after' %}
- {{ label }}
- {% endif %}
- {% if errors %}
- <div class="form-item--error-message">
- <strong>{{ errors }}</strong>
- </div>
- {% endif %}
- {% if description_display in ['after', 'invisible'] and description.content %}
- <div{{ description.attributes.addClass(description_classes) }}>
- {{ description.content }}
- </div>
- {% endif %}
- </div>
|