allow to remove meta datas of a page when enditing
This commit is contained in:
parent
e74469a687
commit
902ac81e4b
|
@ -9,4 +9,3 @@
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -1,71 +1,95 @@
|
||||||
{% set formMetas %}
|
{% set metaFormItemsCount = 0 %}
|
||||||
{% for item in ['metaTitle', 'metaDescription'] %}
|
|
||||||
{{ form_row(form[item]) }}
|
|
||||||
{% endfor %}
|
|
||||||
{% endset %}
|
|
||||||
|
|
||||||
{% set formOpenGraph %}
|
{%- set formMetas -%}
|
||||||
{% for item in ['ogTitle', 'ogDescription', 'ogImage'] %}
|
{%- for item in ['metaTitle', 'metaDescription'] -%}
|
||||||
{{ form_row(form[item]) }}
|
{%- if form[item] is defined -%}
|
||||||
{% endfor %}
|
{%- set metaFormItemsCount = metaFormItemsCount + 1 -%}
|
||||||
{% endset %}
|
{{- form_row(form[item]) -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- endset -%}
|
||||||
|
|
||||||
{% set formOthers %}
|
{%- set formOpenGraph -%}
|
||||||
{% for item in ['name', 'template'] %}
|
{%- for item in ['ogTitle', 'ogDescription', 'ogImage'] -%}
|
||||||
{{ form_row(form[item]) }}
|
{%- if form[item] is defined -%}
|
||||||
{% endfor %}
|
{%- set metaFormItemsCount = metaFormItemsCount + 1 -%}
|
||||||
{% endset %}
|
{{- form_row(form[item]) -}}
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
{%- endset -%}
|
||||||
|
|
||||||
{% set formSitemap %}
|
{%- set formOthers -%}
|
||||||
{% endset %}
|
{%- 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 hasBlockFrom = form.children|length > (metaFormItemsCount + 1) %}
|
||||||
|
{% set activeMetaForm = formMetas|length ? 'metas' : (formOpenGraph|length ? 'openGraph' : 'others') %}
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
{% set hasBockFrom = form.children|length > 8 %}
|
{% if hasBlockFrom %}
|
||||||
|
<div class="{% if hasMetaForm %}col-md-8{% else %}col-md-12{% endif %} p-2" id="page-main-form">
|
||||||
{% if hasBockFrom %}
|
|
||||||
<div class="col-md-8 p-2" id="page-main-form">
|
|
||||||
{{ form_widget(form, {attr: {class: 'row'}}) }}
|
{{ form_widget(form, {attr: {class: 'row'}}) }}
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<div class="{% if hasBockFrom %}col-md-4{% else %}col-md-12{% endif %} p-md-3" id="page-metas-form">
|
{% if hasMetaForm %}
|
||||||
<ul class="nav nav-pills">
|
<div class="{% if hasBlockFrom %}col-md-4{% else %}col-md-12{% endif %} p-md-3" id="page-metas-form">
|
||||||
<li class="nav-item mb-1">
|
<ul class="nav nav-pills">
|
||||||
<a class="nav-link active" data-toggle="tab" href="#form-page-metas">
|
{% if formMetas|length > 0 %}
|
||||||
<span class="fa fa-code"></span>
|
<li class="nav-item mb-1">
|
||||||
<span class="d-none d-md-inline">
|
<a class="nav-link {% if activeMetaForm == 'metas' %}active{% endif %}" data-toggle="tab" href="#form-page-metas">
|
||||||
{{ 'Meta datas'|trans }}
|
<span class="fa fa-code"></span>
|
||||||
</span>
|
<span class="d-none d-md-inline">
|
||||||
</a>
|
{{ 'Meta datas'|trans }}
|
||||||
</li>
|
</span>
|
||||||
<li class="nav-item mb-1">
|
</a>
|
||||||
<a class="nav-link" data-toggle="tab" href="#form-page-og">
|
</li>
|
||||||
<span class="fa fa-share"></span>
|
{% endif %}
|
||||||
<span class="d-none d-md-inline">
|
{% if formOpenGraph|length > 0 %}
|
||||||
{{ 'OpenGraph'|trans }}
|
<li class="nav-item mb-1">
|
||||||
</span>
|
<a class="nav-link {% if activeMetaForm == 'openGraph' %}active{% endif %}" data-toggle="tab" href="#form-page-og">
|
||||||
</a>
|
<span class="fa fa-share"></span>
|
||||||
</li>
|
<span class="d-none d-md-inline">
|
||||||
<li class="nav-item">
|
{{ 'OpenGraph'|trans }}
|
||||||
<a class="nav-link" data-toggle="tab" href="#form-page-others">
|
</span>
|
||||||
<span class="fa fa-cog"></span>
|
</a>
|
||||||
<span class="d-none d-md-inline">
|
</li>
|
||||||
{{ 'Others'|trans }}
|
{% endif %}
|
||||||
</span>
|
{% if formOthers|length > 0 %}
|
||||||
</a>
|
<li class="nav-item">
|
||||||
</li>
|
<a class="nav-link {% if activeMetaForm == 'others' %}active{% endif %}" data-toggle="tab" href="#form-page-others">
|
||||||
</ul>
|
<span class="fa fa-cog"></span>
|
||||||
|
<span class="d-none d-md-inline">
|
||||||
|
{{ 'Others'|trans }}
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{% endif %}
|
||||||
|
</ul>
|
||||||
|
|
||||||
<div class="tab-content">
|
<div class="tab-content">
|
||||||
<div class="tab-pane show active p-3" id="form-page-metas">
|
{% if formMetas|length > 0 %}
|
||||||
{{ formMetas|raw }}
|
<div class="tab-pane {% if activeMetaForm == 'metas' %}show active{% endif %} p-3" id="form-page-metas">
|
||||||
</div>
|
{{ formMetas|raw }}
|
||||||
<div class="tab-pane p-3" id="form-page-og">
|
</div>
|
||||||
{{ formOpenGraph|raw }}
|
{% endif %}
|
||||||
</div>
|
{% if formOpenGraph|length > 0 %}
|
||||||
<div class="tab-pane p-3" id="form-page-others">
|
<div class="tab-pane {% if activeMetaForm == 'openGraph' %}show active{% endif %} p-3" id="form-page-og">
|
||||||
{{ formOthers|raw }}
|
{{ formOpenGraph|raw }}
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
{% if formOthers|length > 0 %}
|
||||||
|
<div class="tab-pane {% if activeMetaForm == 'others' %}show active{% endif %} p-3" id="form-page-others">
|
||||||
|
{{ formOthers|raw }}
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue