{% block name %}Configuration{% endblock %} {% block content %}

Une liste peut être exporté sous différent format (configurable).

Par défaut, toutes les colonnes non virtuelles configurés seront exportés selon leur forme brutes (sorti du jeu de données) sans prise en compte du template twig.

Il est possible d'ajouter un "formatter" à une colonne pour permettre de transformer une valeur en chaîne de caractère qui sera utilisé comme valeur de la colonne.

Ce formatter est une fonction PHP qui prend en paramètre la valeur de la colonne + un tableau de toutes les données de la ligne et retourne une chaîne de caractère. (cf. withExportColumn dans le controller)

En cas de nécessité de changer le nom d'affichage d'une colonne, vous pouvez spécifier une colonne d'export avec un identifiant identique à la colonne d'origine et un nom d'affichage différent.


Par défaut, le fichier exporté sera nommé [nom de la liste].[extension]. Pour le modifier, il faut utiliser: export_filename dans la configuration de la liste.

{% set usecases = [ "usecase_simple.html.twig", ] %} {% for usecase in usecases %} {% set template = "pages/export/tabs/configuration/" ~ usecase %}

{{ block("name", template) }}

{{ block('data', template) }}

Configuration:

{{ block('config', template) }}
{{ block('preview', template) }}

{% endfor %} {% endblock %} {% block preview %}uidoj{% endblock %}