{% extends '00_bases/base.html.twig' %} {% block title %}Twig{% endblock %} {% block body %}
Certaines fonctions ont été rajouté a Twig pour permettre la génération plus simple des listes.
C'est la fonction de base: renderlist
, elle prend en paramètre la liste après avoir été build et permet de générer tout le nécessaire:
Parfois, il peut être nécessaire de devoir placer les filtres en dehors de la boîte proposé par le bundle tout en gardant la même forme.
Il est possible d'afficher les filtres ailleurs grâce à : renderfilters
, prennant en paramètre la liste après avoir été build, elle générera toute la div oka-filters
Il faut utiliser la fonction twig: downloadButton(list)
ajoutant ainsi le bouton pour exporter la liste.
Si besoin de récupérer l'url permettant l'export, il est possible d'utiliser la fonction downloadUrl(list)
list.count
permettra d'accéder grâce à la fonction count de la liste, le nombre d'élements total de la liste, sans filtres
Il est parfois nécessaire de parcourir une nouvelle fois les élements de la liste pour rajouter des modals etc ...
Cette liste pourra être obtenu grâce à list.pager
qui retournera tout les élements actuels de la liste
Si besoin d'accéder au formulaire symfony / au pagerfanta, ils sont accessible grâce à :
list.form
retourne le formulaire symfony des filtreslist.pager
retourne l'instance de pagerfanta utilisé pour la paginationlist.configuration.all
retourne la configuration actuelle appliqué à la liste.list.active
retourne un booléen indiquant si la liste a actuellement au moins un filtre de soumis.