vendor/shopware/storefront/Resources/views/storefront/element/cms-element-form/form-types/contact-form.html.twig line 1

Open in your IDE?
  1. {% block cms_form_contact %}
  2.     <form action="{{ path(action) }}"
  3.           method="post"
  4.           data-form-csrf-handler="true"
  5.           data-form-validation="true">
  6.         <div class="form-content">
  7.         <div class="{{ formRowClass }}">
  8.             {% block cms_form_contact_select_salutation %}
  9.                 {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-select-salutation.html.twig'
  10.                     with {
  11.                     additionalClass: 'col-md-4',
  12.                     required: true
  13.                 }
  14.                 %}
  15.             {% endblock %}
  16.             {% block cms_form_contact_input_first_name %}
  17.                 {% set firstNameFieldRequired = config('core.basicInformation.firstNameFieldRequired') == true %}
  18.                 {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-input.html.twig'
  19.                     with {
  20.                     fieldName: 'firstName',
  21.                     required: firstNameFieldRequired,
  22.                     additionalClass: 'col-md-4',
  23.                     label: 'account.personalFirstNameLabel',
  24.                     placeholder: 'account.personalFirstNamePlaceholder'
  25.                 }
  26.                 %}
  27.             {% endblock %}
  28.             {% block cms_form_contact_input_last_name %}
  29.                 {% set lastNameFieldRequired = config('core.basicInformation.lastNameFieldRequired') == true %}
  30.                 {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-input.html.twig'
  31.                     with {
  32.                     fieldName: 'lastName',
  33.                     required: lastNameFieldRequired,
  34.                     additionalClass: 'col-md-4',
  35.                     label: 'account.personalLastNameLabel',
  36.                     placeholder: 'account.personalLastNamePlaceholder'
  37.                 }
  38.                 %}
  39.             {% endblock %}
  40.         </div>
  41.         <div class="{{ formRowClass }}">
  42.             {% block cms_form_contact_input_email %}
  43.                 {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-input.html.twig'
  44.                     with {
  45.                     fieldName: 'email',
  46.                     type: 'email',
  47.                     required: true,
  48.                     additionalClass: 'col-md-6',
  49.                     label: 'account.loginMailLabel',
  50.                     placeholder: 'account.loginMailPlaceholder'
  51.                 }
  52.                 %}
  53.             {% endblock %}
  54.             {% block cms_form_contact_input_phome %}
  55.                 {% set phoneNumberFieldRequired = config('core.basicInformation.phoneNumberFieldRequired') == true %}
  56.                 {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-input.html.twig'
  57.                     with {
  58.                     fieldName: 'phone',
  59.                     required: phoneNumberFieldRequired,
  60.                     additionalClass: 'col-md-6',
  61.                     label: 'account.personalPhoneLabel',
  62.                     placeholder: 'account.personalPhonePlaceholder'
  63.                 }
  64.                 %}
  65.             {% endblock %}
  66.         </div>
  67.         <div class="{{ formRowClass }}">
  68.             {% block cms_form_contact_input_subject %}
  69.                 {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-input.html.twig'
  70.                     with {
  71.                     required: true,
  72.                     fieldName: 'subject',
  73.                     additionalClass: 'col-12',
  74.                     label: 'contact.subjectLabel',
  75.                     placeholder: 'contact.subjectPlaceholder'
  76.                 }
  77.                 %}
  78.             {% endblock %}
  79.         </div>
  80.         <div class="{{ formRowClass }}">
  81.             {% block cms_form_contact_comment_textarea %}
  82.                 {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-textarea.html.twig'
  83.                     with {
  84.                     rows: 5,
  85.                     required: true,
  86.                     fieldName: 'comment',
  87.                     additionalClass: 'col-12',
  88.                     label: 'contact.commentLabel',
  89.                     placeholder: 'contact.commentPlaceholder'
  90.                 }
  91.                 %}
  92.             {% endblock %}
  93.         </div>
  94.         {% block cms_form_contact_required_fields_info %}
  95.             {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-info-required.html.twig' %}
  96.         {% endblock %}
  97.         {% block cms_form_contact_captcha %}
  98.             {% sw_include '@Storefront/storefront/component/captcha/base.html.twig' with { additionalClass : 'col-md-12'} %}
  99.         {% endblock %}
  100.         {% block cms_form_contact_privacy %}
  101.             {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-privacy.html.twig' %}
  102.         {% endblock %}
  103.         {% block cms_form_contact_submit %}
  104.             {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-submit.html.twig' %}
  105.         {% endblock %}
  106.         </div>
  107.         {% block cms_form_contact_hidden_fields %}
  108.             <div class="form-hidden-fields">
  109.                 {% block cms_form_contact_csrf %}
  110.                     {{ sw_csrf(action) }}
  111.                 {% endblock %}
  112.                 {% if page.navigationId and page.entityName %}
  113.                     <input type="hidden" name="navigationId" value="{{ page.navigationId }}"/>
  114.                     <input type="hidden" name="entityName" value="{{ page.entityName }}"/>
  115.                 {% else %}
  116.                     <input type="hidden" name="navigationId" value="{{ page.header.navigation.active.id }}"/>
  117.                 {% endif %}
  118.                 <input type="hidden" name="slotId" value="{{ element.id }}"/>
  119.                 <input type="submit" class="submit--hidden d-none" />
  120.             </div>
  121.         {% endblock %}
  122.     </form>
  123. {% endblock %}