{% set metaFormItemsCount = 0 %} {%- set formMetas -%} {%- for item in ['metaTitle', 'metaDescription'] -%} {%- if form[item] is defined -%} {%- set metaFormItemsCount = metaFormItemsCount + 1 -%} {{- form_row(form[item]) -}} {%- endif -%} {%- endfor -%} {%- endset -%} {%- set formOpenGraph -%} {%- for item in ['ogTitle', 'ogDescription', 'ogImage'] -%} {%- if form[item] is defined -%} {%- set metaFormItemsCount = metaFormItemsCount + 1 -%} {{- form_row(form[item]) -}} {%- endif -%} {%- endfor -%} {%- endset -%} {%- set formOthers -%} {%- for item in ['name', 'template'] -%} {%- if form[item] is defined -%} {%- set metaFormItemsCount = metaFormItemsCount + 1 -%} {{- form_row(form[item]) -}} {%- endif -%} {%- endfor -%} {%- endset -%} {% set hasMetaForm = (formMetas ~ formOpenGraph ~ formOthers)|length > 0 %} {% set hasBlockForm = form.children|length > (metaFormItemsCount + 1) %} {% set activeMetaForm = formMetas|length ? 'metas' : (formOpenGraph|length ? 'openGraph' : 'others') %}
{% set nodes = entity.nodes %} {% if nodes|length %}
{% for node in nodes %} {{ node.label }} ({{ node.menu.navigation.label }}) {% endfor %}
{% endif %} {% if hasBlockForm %}
{{ form_widget(form, {attr: {class: 'row'}}) }}
{% endif %} {% if hasMetaForm %}
{% if formMetas|length > 0 %}
{{ formMetas|raw }}
{% endif %} {% if formOpenGraph|length > 0 %}
{{ formOpenGraph|raw }}
{% endif %} {% if formOthers|length > 0 %}
{{ formOthers|raw }}
{% endif %}
{% endif %}