{# templates/admin/fiche_outil/new.html.twig #} {% extends 'base.html.twig' %} {% block title %}Créer une fiche outil{% endblock %} {% block body %} {% set types = type_fiche_outil() %}

Nouvelle fiche outil

{{ form_start(form) }}
{{ form_label(form.titre, 'Titre', {'label_attr': {'class': 'form-label fw-bold'}}) }} {{ form_widget(form.titre, {'attr': {'class': 'form-control', 'rows': 3, 'placeholder': 'Titre de la fiche'}}) }} {{ form_errors(form.titre) }}
{{ form_label(form.type, 'Type de ressource', {'label_attr': {'class': 'form-label fw-bold'}}) }} {{ form_widget(form.type, { 'attr': { 'class': 'form-select js-fiche-type', 'data-url-value': types.URL, 'data-standard-value': types.STANDARD, 'data-fichier-value': types.FICHIER } }) }} {{ form_errors(form.type) }}
{{ form_label(form.description, 'Description', {'label_attr': {'class': 'form-label fw-bold'}}) }} {{ form_widget(form.description, {'attr': {'class': 'form-control', 'rows': 3, 'placeholder': 'Décrivez brièvement l\'utilité de la fiche'}}) }} {{ form_errors(form.description) }}
{# Groupe Fichier (visible uniquement pour FICHIER) #}
{{ form_label(form.fichier, 'Fichier', {'label_attr': {'class': 'form-label fw-bold'}}) }} {{ form_widget(form.fichier, {'attr': {'class': 'form-control', 'data-fichier-field': true}}) }} {{ form_errors(form.fichier) }}
Sélectionnez un fichier à télécharger.
{# Groupe URL (visible uniquement pour URL Externe) #}
{{ form_label(form.url, null, {'label_attr': {'class': 'form-label fw-bold'}}) }} {{ form_widget(form.url, {'attr': {'class': 'form-control','data-url-field': true}}) }} {{ form_errors(form.url) }}
{# Groupe Question/Réponse (visible pour Standard) #}
{{ form_label(form.question, null, {'label_attr': {'class': 'form-label fw-bold'}}) }} {{ form_widget(form.question, {'attr': {'class': 'form-control', 'data-standard-field': true}}) }} {{ form_errors(form.question) }}
{{ form_label(form.reponse, null, {'label_attr': {'class': 'form-label fw-bold'}}) }} {{ form_widget(form.reponse, {'attr': {'class': 'form-control', 'data-standard-field': true}}) }} {{ form_errors(form.reponse) }}
{{ form_label(form.informationsComplementairesType, null, {'label_attr': {'class': 'form-label fw-bold'}}) }} {{ form_widget(form.informationsComplementairesType, {'attr': {'class': 'form-select', 'data-standard-field': true, 'rows': 3, 'placeholder': 'Informations complémentaires'}}) }} {{ form_errors(form.informationsComplementairesType) }}
{{ form_label(form.informationsComplementairesContenu, null, {'label_attr': {'class': 'form-label fw-bold'}}) }} {{ form_widget(form.informationsComplementairesContenu, {'attr': {'class': 'form-select', 'data-standard-field': true, 'rows': 3, 'placeholder': 'Informations complémentaires'}}) }} {{ form_errors(form.informationsComplementairesContenu) }}
{{ form_label(form.facturationType, null, {'label_attr': {'class': 'form-label fw-bold'}}) }} {{ form_widget(form.facturationType, {'attr': {'class': 'form-select', 'data-standard-field': true, 'rows': 3, 'placeholder': 'Informations complémentaires'}}) }} {{ form_errors(form.facturationType) }}
{{ form_label(form.facturationContenu, null, {'label_attr': {'class': 'form-label fw-bold'}}) }} {{ form_widget(form.facturationContenu, {'attr': {'class': 'form-select', 'data-standard-field': true, 'rows': 3, 'placeholder': 'Contenu de la facturation'}}) }} {{ form_errors(form.facturationContenu) }}
{{ form_label(form.definitionType, null, {'label_attr': {'class': 'form-label fw-bold'}}) }} {{ form_widget(form.definitionType, {'attr': {'class': 'form-select', 'data-standard-field': true, 'rows': 3, 'placeholder': 'Informations complémentaires'}}) }} {{ form_errors(form.definitionType) }}
{{ form_label(form.definitionContenu, null, {'label_attr': {'class': 'form-label fw-bold'}}) }} {{ form_widget(form.definitionContenu, {'attr': {'class': 'form-select', 'data-standard-field': true, 'rows': 3, 'placeholder': 'Contenu de la définition'}}) }} {{ form_errors(form.definitionContenu) }}
{# Section Icônes - Upload d'images (visible uniquement pour Standard) #}
{{ form_label(form.icone1, 'Icône 1 (Image)', {'label_attr': {'class': 'form-label fw-bold'}}) }}
{{ form_widget(form.icone1, {'attr': {'class': 'form-control image-upload', 'data-preview': 'preview-icone1', 'data-standard-field': true}}) }}
Aperçu icône 1

Aperçu de l'image

{{ form_errors(form.icone1) }}
{{ form_label(form.icone2, 'Icône 2 (Image)', {'label_attr': {'class': 'form-label fw-bold'}}) }}
{{ form_widget(form.icone2, {'attr': {'class': 'form-control image-upload', 'data-preview': 'preview-icone2', 'data-standard-field': true}}) }}
Aperçu icône 2

Aperçu de l'image

{{ form_errors(form.icone2) }}
Retour à la liste
{{ form_end(form) }}
{% endblock %} {% block javascripts %} {{ parent() }} {% endblock %}