{% extends 'admin/base.html.twig' %} {% block title %}Éditeur moderne{% endblock %} {% block breadcrumb %}Pages Modifier : {{ page.nameMenu }}{% endblock %} {% block stylesheets %} {% endblock %} {% block body %} {% if success %} {% endif %} {# Formulaire Symfony #} {{ form_start(form, {'attr': {'id': 'page-form'}}) }} {# Système d'onglets #}
{# ONGLET 1 : ÉDITION #}
{# Toolbar sur 2 lignes #}
{# LIGNE 1 : Templates et Structure #}

Templates

Structure

{# LIGNE 2 : Widgets par catégories #}

Widgets

{# Zone d'édition principale - pleine largeur #}
{# Champ caché pour les sections #} {{ form_widget(form.sectionsData, { 'attr': { 'id': 'sections-data-field' } }) }}
{# ONGLET 2 : PARAMÈTRES #}
Paramètres de la page
Ce nom apparaîtra dans les menus de navigation de votre site. {{ form_widget(form.name, {'attr': {'class': 'form-control'}, 'label': false}) }} {{ form_errors(form.name) }}
Affichage dans les menus
{{ form_widget(form.displayMenuHeader, {'attr': {'class': 'form-check-input', 'role': 'switch', 'id': 'displayMenuHeader'}, 'label': false}) }}
La page sera visible dans le menu de navigation principal de votre site. {{ form_errors(form.displayMenuHeader) }}
{{ form_widget(form.displayMenuFooter, {'attr': {'class': 'form-check-input', 'role': 'switch', 'id': 'displayMenuFooter'}, 'label': false}) }}
La page sera visible dans le menu du pied de page de votre site. {{ form_errors(form.displayMenuFooter) }}
{# ONGLET 3 : RÉFÉRENCEMENT #}
Référencement naturel (SEO)

Optimisez votre page pour les moteurs de recherche comme Google. Un bon référencement augmente votre visibilité.

Pourquoi c'est important ? Ce titre apparaît en bleu dans les résultats de recherche Google. Il doit être accrocheur et contenir vos mots-clés principaux. Idéal : entre 50 et 60 caractères.
{{ form_widget(form.seoTitle, {'attr': {'class': 'form-control', 'placeholder': 'Ex: Meilleur restaurant italien à Paris | Nom de votre restaurant', 'id': 'seo-title-input'}, 'label': false}) }} {{ form_errors(form.seoTitle) }}
Pourquoi c'est important ? Cette description s'affiche sous le titre dans Google. Elle doit inciter au clic en décrivant clairement ce que l'internaute trouvera sur votre page. Idéal : entre 120 et 155 caractères.
{{ form_widget(form.seoDescription, {'attr': {'class': 'form-control', 'placeholder': 'Ex: Découvrez notre cuisine italienne authentique avec des produits frais. Réservez votre table dès maintenant et profitez d\'une expérience gastronomique unique.', 'rows': 3, 'id': 'seo-desc-input'}, 'label': false}) }} {{ form_errors(form.seoDescription) }}
Aperçu dans Google
{{ page.site.domain|default('votre-site.fr') }}
Votre titre SEO apparaîtra ici
Votre description SEO apparaîtra ici. Elle donne un aperçu du contenu de votre page aux internautes.
Conseils pour un bon référencement
  • Utilisez des mots-clés pertinents que vos visiteurs pourraient rechercher
  • Rendez votre titre unique pour chaque page
  • Évitez le bourrage de mots-clés, restez naturel
  • Incitez à l'action dans votre description (Ex: "Découvrez", "Réservez", "Contactez-nous")
{# Champs cachés restants #}
{{ form_rest(form) }}
{# Barre d'actions en bas de page #}
{{ form_end(form, {'render_rest': false}) }} {# Sidebar d'édition à droite - au même niveau que la sidebar de gauche #} {% endblock %} {% block javascripts %} {% endblock %}