templates/Form/Includes/select.html.twig line 1

Open in your IDE?
  1. {% set errors = errors | default([]) %}
  2. <div class="select form-group {{ (errors | length > 0) ? 'has-error': '' }} {{ styleModifier|default('') }}">
  3.     <div class="{{ inputWrapperModifier|default('') }}">
  4.         {{ include('Form/Includes/form-control-label.html.twig', _context) }}
  5.         <select
  6.             name="{{ name }}"
  7.             id="{{ id }}"
  8.             class="form-control {{ (errors | length > 0 )? 'is-invalid': '' }} {{ inputModifier|default('') }}"
  9.         {{ required|default(false) ? 'required' : '' }}
  10.         {{ readonly|default(false) ? 'readonly' : '' }}
  11.         {{ disabled|default(false) ? 'disabled' : '' }}
  12.         {{ helpText | default(null) ? 'aria-describedby="' ~ id ~'-help-block"' : '' }}
  13.         {% for key, value in inputAttributes | default([]) %}
  14.             {{ key }}="{{ value }}"
  15.         {% endfor %}
  16.         >
  17.         {#FLOATING LABEL: First option needs to have NO value. For hiding it just use display: none and set it disabled and selected.#}
  18.         {% for option in options|default([]) %}
  19.             <option class="{{ option.class|default('') }}" value="{{ option.value | default('') }}"
  20.                 {{ option.selected | default(false) ? 'selected': null }}
  21.                 {{ option.disabled | default(false) ? 'disabled': null }}
  22.             >
  23.                 {{ option.label|default('') }}
  24.             </option>
  25.         {% endfor %}
  26.         </select>
  27.     </div>
  28.     {{ include('Form/Includes/form-errors.html.twig', _context) }}
  29.     {{ include('Form/Includes/form-control-help-text.html.twig', _context) }}
  30. </div>