custom/plugins/SwagCmsExtensions/src/Resources/views/storefront/element/cms-element-custom-form.html.twig line 1

Open in your IDE?
  1. {% set form = element.extensions.swagCmsExtensionsForm %}
  2. {% set formViolations = app.request.get('errors') %}
  3. {% block swag_cms_extensions_form %}
  4.     <div class="cms-element-{{ element.type }} cms-element-form">
  5.         <div class="row justify-content-center">
  6.             <div class="col-lg-12">
  7.                 <div class="card">
  8.                     <div class="card-body">
  9.                         {% block swag_cms_extensions_form_wrapper %}
  10.                             {% if form is not null and form.groups is not null and form.groups.fields is not empty %}
  11.                             {% set action = 'frontend.swag.cms-extensions.form.send' %}
  12.                                 {% block swag_cms_extensions_form_title %}
  13.                                     <div class="card-title mb-4">
  14.                                         {{ form.translated.title }}
  15.                                     </div>
  16.                                 {% endblock %}
  17.                                 {% block swag_cms_extensions_form_content %}
  18.                                     <form action="{{ path(action) }}"
  19.                                           method="post"
  20.                                           data-form-csrf-handler="true"
  21.                                           data-swag-cms-extensions-form-validation="true">
  22.                                         <div class="form-content">
  23.                                             {% for group in form.groups %}
  24.                                                 {% block swag_cms_extensions_form_content_group %}
  25.                                                     <div class="form-row">
  26.                                                         {% block swag_cms_extensions_form_content_group_title %}
  27.                                                             {% if group.translated.title %}
  28.                                                                 <h6 class="col-12">{{ group.translated.title }}</h6>
  29.                                                             {% endif %}
  30.                                                         {% endblock %}
  31.                                                         {% for field in group.fields %}
  32.                                                             {% block swag_cms_extensions_form_content_group_field %}
  33.                                                                 {% sw_include '@Storefront/storefront/element/custom-form/form-components/form-component-' ~ field.type ~ '.html.twig' %}
  34.                                                             {% endblock %}
  35.                                                         {% endfor %}
  36.                                                     </div>
  37.                                                 {% endblock %}
  38.                                             {% endfor %}
  39.                                             {% block swag_cms_extensions_form_content_required_fields_info %}
  40.                                                 {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-info-required.html.twig' %}
  41.                                             {% endblock %}
  42.                                             {% block swag_cms_extensions_form_content_captcha %}
  43.                                                 {% sw_include '@Storefront/storefront/component/captcha/base.html.twig' with {
  44.                                                     'additionalClass' : 'col-md-12',
  45.                                                     'formId': form.id
  46.                                                 } %}
  47.                                             {% endblock %}
  48.                                             {% block swag_cms_extensions_form_content_privacy %}
  49.                                                 {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-privacy.html.twig' %}
  50.                                             {% endblock %}
  51.                                             {% block swag_cms_extensions_form_content_submit %}
  52.                                                 {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-submit.html.twig' %}
  53.                                             {% endblock %}
  54.                                         </div>
  55.                                         {% block swag_cms_extensions_form_content_hidden_fields %}
  56.                                             <div class="form-hidden-fields">
  57.                                                 {% block swag_cms_extensions_form_content_csrf %}
  58.                                                     {{ sw_csrf(action) }}
  59.                                                 {% endblock %}
  60.                                                 <input type="hidden" name="formId" value="form-{{ form.id }}"/>
  61.                                                 <input type="submit" class="submit--hidden d-none"/>
  62.                                             </div>
  63.                                         {% endblock %}
  64.                                     </form>
  65.                                 {% endblock %}
  66.                             {% endif %}
  67.                         {% endblock %}
  68.                     </div>
  69.                 </div>
  70.             </div>
  71.         </div>
  72.     </div>
  73. {% endblock %}