Exemple de fichier de configuration

{% apply spaceless %}
          
  lists:
    default_max_per_page: 10      # Nombre d'éléments par page par défaut
    default_type: paginate        # paginate/lazy définit le mode de chargement des données par défaut
    default_sort_mode: mono            # mono/multi définit le mode de tri par défaut
    default_list_mode: table            # table/cards définit le mode d'affichage par défaut
    # default_template:
    #   parent: 
    #   cell:         # template du template de la cellule. Un paramètre (le type de donnée) est passé à ce template permettant l'ajout de %s pour le remplacer
    #           # Il peut être juste une chaîne de caractère pour un template générique qui sera utilisé pour toute les colonnes
    #           # Cela peut aussi être un tableau où les index sont l'identifiant des colonnes et la valeur le template utilisé. Si une colonne est pas renseigné, il prendra l'index "default".
    #   body: 
    #   head: 
    #   head_cell: 
    #   card:         # Template obligatoire à renseigner en cas de list_mode: cards
    lists_config:
      une_liste:
        max_per_page: 5           # Définit le nombre d'éléments à 5 par page pour ce type de liste
        sort_mode: multi          # Définit le mode de tri à multi pour ce type de liste
        type: lazy                # Définit le mode de chargement des données à lazy pour ce type de liste
        list_mode: cards          # Définit le mode d'affichage à cards pour ce type de liste
        column:                # Définit les colonnes de la liste, champs possibles: id (identifiant colonne), display (nom affiché), place
          - {id: "last_column", display: "Dernière colonne affichée", place: -1}    
          - {id: "first_column", display: "Première colonne affichée", place: 1} 
          - {id: "second_column", display: "Deuxième colonne affichée"}
        sort:
          - { field: "last_column"}                       # Toutes les listes de ce type pourront être trié par `last_column`
          - { field: "first_column", direction: "asc"}    # Toutes les listes de ce type pourront être trié par `first_column` par défaut en asc 
        # template:   # Permet de surcharger le template des listes de ce type
        #   parent: 
        #   cell:         # template du template de la cellule. Un paramètre (le type de donnée) est passé à ce template permettant l'ajout de %s pour le remplacer
        #           # Il peut être juste une chaîne de caractère pour un template générique qui sera utilisé pour toute les colonnes
        #           # Cela peut aussi être un tableau où les index sont l'identifiant des colonnes et la valeur le template utilisé. Si une colonne est pas renseigné, il prendra l'index "default".
        #   body: 
        #   head: 
        #   head_cell: 
        #   card:         # Template obligatoire à renseigner en cas de list_mode: cards
            
        
{% endapply %}