{% 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') %}