custom/plugins/MoorlForms/src/Resources/views/plugin/moorl-fb/component/element/field.html.twig line 1

Open in your IDE?
  1. {% set elementTechnicalName = element.technicalName %}
  2. {% if parentElementTechnicalName %}
  3.     {% set elementTechnicalName = "#{parentElementTechnicalName}[#{elementTechnicalName}]" %}
  4. {% endif %}
  5. {% set elementId = "fb-#{element.id}" %}
  6. {% if parentElementId %}
  7.     {% set elementId = "#{parentElementId}#{elementId}" %}
  8. {% endif %}
  9. {% set elementValue = element.value %}
  10. {% if not elementValue and element.defaultValue %}
  11.     {% if element.defaultValue|first == "{" %}
  12.         {% set elementValue %}{% include(template_from_string(element.defaultValue)) %}{% endset %}
  13.     {% else %}
  14.         {% set elementValue = element.defaultValue %}
  15.     {% endif %}
  16. {% endif %}
  17. {% set wrappedContent %}
  18.     {% block input_label %}
  19.         {% sw_include "@MoorlForms/plugin/moorl-fb/component/wrapper/field-label.html.twig" ignore missing %}
  20.     {% endblock %}
  21.     {% set formElementInput %}
  22.         {% block input_el %}
  23.             <input
  24.                     type="{% block input_type %}text{% endblock %}"
  25.                     name="{{ elementTechnicalName }}"
  26.                     id="{{ elementId }}"
  27.                     class="{% block input_class %}form-control{% endblock %}"
  28.                     value="{{ elementValue }}"
  29.                     placeholder="{{ element.translated.placeholder }}"
  30.                     {% if element.pattern %}pattern="{{ element.pattern }}"{% endif %}
  31.                     {% if element.maxlength %}maxlength="{{ element.maxlength }}"{% endif %}
  32.                     {% if element.required %}required{% endif %}
  33.                     {% if element.disabled %}readonly{% endif %}
  34.                     {% block input_attributes %}{% endblock %}
  35.             >
  36.         {% endblock %}
  37.     {% endset %}
  38.     {% sw_include "@MoorlForms/plugin/moorl-fb/component/wrapper/input-group.html.twig" ignore missing %}
  39.     {% block input_subline %}
  40.         {% if element.maxlength %}
  41.             <small class="text-muted">{{ "moorl-fb.maxlength"|trans({maxlength:element.maxlength}) }}</small>
  42.         {% endif %}
  43.     {% endblock %}
  44. {% endset %}
  45. {% sw_include "@MoorlForms/plugin/moorl-fb/component/wrapper/wrapper-no-style.html.twig" with {
  46.     sectionClasses: ['form-group']
  47. } %}