#Structure des chaque champ dans le fichier

Voici l'ensemble de champs disponibles
nom_technique_du_champ:
  type: file|text|textarea|select|checkbox|radio|date
  label: Nom affiché du champ 
  help: Un commentaire visible sous le label
  required: true|false (inactif)
  mosaic_display: true|false (info optionnelle: defaut false)
  searchable: true|false (info optionnelle: defaut false)
  sortable: true|false (info optionnelle: defaut false)
  snippet: nomdusnippet
  multiple: true|false (info optionnelle: defaut false)
  accept: .ext, .ext, .ext
  options:
    option1: Première option
    option2: Deuxième option
  value: 

Tous les champs doivent posséder au minimim les paramètres type, label et value

Exemple:
descriptif:
  type: textarea
  label: Descriptif
  value:
  
Il peuvent posséder les champs optionnels
  help -> permet une description supplémentaire du champ
  required -> force le remplissage pour validation (inactif)
  mosaic_display -> affiche de manière automatique le champ dans la mosaique (si le snippet par défaut est employé)
  searchable -> permet la prise en charge du champ dans la recherche (champs textuels uniquement, pas les files)
  sortable -> affiche le champ dans l'onglet "tri". (champs textuels uniquement, pas les files)
  snippet -> associe un type d'affichage spécifique pour l'item (document, lien, etc.). Les snippets peuvent être personnalisés
  multiple -> définit la possibilité de plusieurs champs
  
- - - - - 
PARAMETRES SPECIFIQUES
  les types select, checkbox et radio doivent posséder un paramètre options structuré avec des clés et valeurs. A gauche (avant les :) on trouvera la clé, qui sera encodée. A droite, on trouvera la valeur, qui sera affichée
  options:
    option1: Première option
    option2: Deuxième option
    
  Le type file doit posséder un paramètre accept
    accept: .jpg,.png,.gif
  
  les extensions sont séparées par des virgules et encodée précédée d'un . (oui, je sais, c'est chiant)
  Le snippet par défaut pour les fichiers est
    snippet: part_galerie
  Ce snippet permet un affichage des vignettes d'image ou des lecteurs mp3-mp4 suivant l'extension.
  
  Le fichier structure_item doit comporter un champ (caché) de date de création, à des fins internes.
  
date_creation:
  type: date
  label: Date de création
  value: 
  
- - - - - -  
SNIPPETS
un snippet est une portion de code (php + html) destiné à afficher un champ spécifique dans la mosaique ou lors de l'affichage latéral
Il est possible de coder des snippets dans le dossier contents/snippets. La terminologie est libre, mais doit commencer par "display_" la taxinomie recommandée est display_part_quelquechose.php

Il existe déjà des snippets disponibles dans app/snippets:
display_part_date.php -> pour les dates
display_part_docs.php -> pour les fichiers
display_part_galerie.php -> pour les galeries d'images
display_part_link.php -> pour les liens

pour utiliser le snippet, il faut spécifier le snippet par son nom SANS le début "display_":
exemple:
  snippet: part_link

