vendor/store.shopware.com/rhiemextendedregistration/src/Resources/views/storefront/component/additional-registration/select.html.twig line 1

Open in your IDE?
  1. {% block rhiem_additional_registration_field_type_select %}
  2.     {% set attributeValue = context.customer.customFields.Rhiem_Additional_Registration_Fields_Personal[attribute.id] %}
  3.     {% set dataAttributeValue = data.get('Rhiem_Additional_Registration_Fields_Personal').get(attribute.id) %}
  4.     {% block rhiem_additional_registration_field_type_select_label %}
  5.         <label class="form-label"
  6.                for="{{ attribute.name }}">{{ attribute.translated.label }}{% if attribute.required %}{{ "general.required"|trans|striptags }}{% endif %}
  7.         </label>
  8.         {% if attribute.translated.description %}
  9.             <span class="arf--attribute-description"
  10.                   title="{{ attribute.translated.description }}">&#x1F6C8;</span>
  11.         {% endif %}
  12.     {% endblock %}
  13.     {% block rhiem_additional_registration_field_type_select_input %}
  14.         <select
  15.                 class="custom-select{% if formViolations.getViolations(validationName) is not empty %} is-invalid{% endif %}"
  16.                 id="{{ attribute.name }}"
  17.                 name="Rhiem_Additional_Registration_Fields_Personal[{{ attribute.id }}]"
  18.                 {% if attribute.required %} required="required" {% endif %}>
  19.             {% if attributeValue is empty and dataAttributeValue is empty %}
  20.                 <option selected="selected"
  21.                         value="">
  22.                     {{ "rhiem-arf.registration.selectPlaceholder"|trans({'%field%': attribute.translated.label})|sw_sanitize }}{% if attribute.required %}{{ "general.required"|trans|striptags }}{% endif %}
  23.                 </option>
  24.             {% endif %}
  25.             {% for option in attribute.selectOptions %}
  26.                 <option value="{{ option.value }}"{% if attributeValue is not empty and attributeValue == option.value %} selected{% elseif dataAttributeValue is not empty and dataAttributeValue == option.value %} selected{% endif %}>
  27.                     {{ option.translated.label }}
  28.                 </option>
  29.             {% endfor %}
  30.         </select>
  31.     {% endblock %}
  32.     {% block rhiem_additional_registration_field_type_select_violation %}
  33.         {% if formViolations.getViolations(validationName) is not empty %}
  34.             {% sw_include '@Storefront/storefront/utilities/additional-form-violation.html.twig' with {
  35.                 violationPath: validationName,
  36.                 fieldName: attribute.translated.label
  37.             } %}
  38.         {% endif %}
  39.     {% endblock %}
  40. {% endblock %}