{# templates/manager/presentation/new.html.twig #} {% extends 'manager/manager_base.html.twig' %} {% block title %}Créer un nouvel article de Présentation{% endblock %} {% block content %}

Créer un nouvel article

{# Affichage des messages flash (laissé intact) #} {% for message in app.flashes('success') %} {% endfor %} {# ... autres messages error/warning ... #} {% for message in app.flashes('error') %} {% endfor %} {% for message in app.flashes('warning') %} {% endfor %}
{{ form_start(form) }}
{# COLONNE PRINCIPALE (8/12) : Contenu et Description #}

Contenu de l'article

{{ form_row(form.titre) }}
{{ form_row(form.petiteDescription) }}
{{ form_row(form.contenu, { 'attr': { 'class': 'wysiwyg-editor', 'required': false } }) }}
{# COLONNE LATÉRALE (4/12) : SEO, Image et Statut #}
{# 1. Carte pour les options SEO #}
Options de Référencement (SEO)
{{ form_row(form.seoTitle) }}
{{ form_row(form.seoKeywords) }}
{{ form_row(form.seoDescription) }}
{# 2. Carte pour l'Image et Publication #}
Média et Publication
{{ form_row(form.imageFile) }}
{# Affichage conditionnel de la suppression de l'image (pour la page d'édition) #} {% if form.deleteImage is defined %} {{ form_row(form.deleteImage) }} {% endif %}
{{ form_row(form.statut) }}

{# Boutons d'action #} {# Assurez-vous d'afficher les champs non rendus (comme le token CSRF) #} {{ form_rest(form) }} {{ form_end(form) }}
{% endblock %} {% block javascripts %} {{ parent() }} {# 1. Chargement de CKEditor 5 (Classic Editor) via CDN #} {# 2. Initialisation de l'éditeur sur votre champ 'contenu' #} {% endblock %}