Bonjour,

J'utilise Twig et je souhaite inclure un template qui se trouve dans un sous-dossier de celui qui est affiché à l'écran.
Mon problème est que je dois obligatoirement préciser le chemin complet menant au template et je ne trouve pas ça très pratique (ne serait-ce qu'en cas de changement d'arborescence).

Mon template de base se trouve ici: templates/t/sessions/manage.twig
Je souhaite inclure un autre qui se trouve ici: templates/t/sessions/imports/list.twig

Je voudrais donc faire ceci idéalement: {{ include('imports/list.twig }}
Mais je dois faire ceci: {{ include(' t/sessions/imports/list.twig }}

Y'a-t-il une méthode pour arriver à mes fins?

Merci!

2 réponses


thugg
Réponse acceptée

bonsoir,
Si j'ai bien compris ton problème : en passant des options à twig via Twig_Environment et le FilesystemLoader à qui tu peux passer un tableau contenant le chemin de tes templates twig => la doc (voir dans le chapitre "Environment options>Built-in Loaders")

jouvrard
Auteur

Bonjour,

Pas faute d'avoir cherché pourtant... :)
Merci!