{% extends "main_card.html.twig" %} {% macro genId(widget) %}{{ widget.vars.full_name }}{% endmacro %} {% form_theme form "form/settings_form.html.twig" %} {% block title %}{% trans %}settings.title{% endtrans %}{% endblock %} {% block card_title %} {% trans %}settings.title{% endtrans %}{% endblock %} {% block card_content %} {{ form_start(form) }} {# Tabs #} {# Panes #}
{% for tab_widget in form %} {# Create a tab for each compound form #} {% if tab_widget.vars.compound ?? false %}
{{ form_help(tab_widget) }} {{ form_errors(tab_widget) }} {% for section_widget in tab_widget %} {% set settings_object = section_widget.vars.value %} {% if section_widget.vars.embedded_settings_metadata is defined %} {# Check if we have nested embedded settings or not #}
{{ (section_widget.vars.label ?? section_widget.vars.name|humanize)|trans }}
{{ form_help(section_widget) }} {{ form_errors(section_widget) }}
{{ form_widget(section_widget) }}
{% if not loop.last %}
{% endif %} {% else %} {# If not a compound render as normal row #} {{ form_row(section_widget) }} {% endif %} {% endfor %}
{% endif %} {% endfor %}
{{ form_end(form) }} {% endblock %}