{# Choix du style d'en-tête et de pied de page — grille de cartes. Autonome, sur le modèle de `admin/_widgets-catalog.html.twig` : les cartes sont générées depuis HeaderFooterPresetService. Elles étaient écrites à la main, quatorze blocs de HTML, dont les libellés avaient dérivé du catalogue et où le style « Classique » — celui de la quasi-totalité des sites — n'apparaissait pas, si bien qu'aucune carte n'était jamais allumée. Paramètres : form FormView Le formulaire des paramètres généraux (champs `headerPreset` et `footerPreset`, masqués : la grille les pilote). #} {% set grilles = [ {key: 'header', label: 'Menu du site (Header)', icon: 'fa-window-maximize', color: 'text-primary', presets: header_presets(), field: form.headerPreset, css: 'header-preset-input', cols: 'col-md-6'}, {key: 'footer', label: 'Pied de page (Footer)', icon: 'fa-grip-lines', color: 'text-success', presets: footer_presets(), field: form.footerPreset, css: 'footer-preset-input', cols: 'col-md-4'} ] %} {% for grille in grilles %} {% if not loop.first %}
{% endif %} {# Champ réel du formulaire : la grille ci-dessous ne fait que le piloter. #}
{{ form_widget(grille.field, {'attr': {'class': grille.css}, 'label': false}) }}
{% for preset in grille.presets %}
{{ preset.name }}
{{ preset.name }}

{{ preset.description }}

Voir en grand
{% endfor %}
{% endfor %}