{% extends 'admin/adminBase.html.twig' %} {% block title %}ADMINISTRATION - Edition d'une page{% endblock %} {% block titre_page %}Edition de la page : {{ page.title }}{% endblock %} {% block sous_titre_page %}Déplacer les éléments disponibles dans la zone souhaitée et éditer le contenu (si besoin). Chaque zone correspond à une ligne dans la page et chaque élément de zone correspond à une ou plusieurs colonnes. Chaque ligne ne peut être constituée qu'au plus de 12 colonnes.{% endblock %} {% block titre_icone %} {{ getMenuIcon('ADMIN_DOCUMENTS') }}{% endblock %} {% block droit_ajout %} {% endblock %} {% block body %}
{# Colonne des éléments disponibles #}

Éléments disponibles

{# draggable="true" n'est plus nécessaire ici si SortableJS gère le drag #}
Contenu HTML
Image
Coordonnées
Slider
Formulaire de contact
Google Map
Bloc Services
Bloc réassurance
Carte des plats
{# Colonne des zones de la page #}
{% set zones = getZones() %} {% for zone_key, zone_name in zones %}
{{ zone_name }}
{% for element in page.pageElements|filter(el => el.zone == zone_key)|sort((a, b) => a.position <=> b.position) %}
{# draggable="true" est implicite pour les items de SortableJS #} Type: {{ element.type|capitalize }} {% if element.type == 'html' and element.content.html is defined and element.content.html is not empty %} (Contient du texte) {% elseif element.type == 'slider' and element.content.slider_id is defined %} (Slider ID: {{ element.content.slider_id }}) {% endif %}
{% endfor %}
{% endfor %}
{% endblock %}