2016-07-18 12 views
1

Ich habe eine Hauptvorlage, die einige andere Vorlagen in Unterordnern des Views/Frontend-Ordners meines Bundles enthält. Das Paket wird in einigen Projekten verwendet und ich muss einige der enthaltenen Vorlagen überschreiben. Aber das in den Symfony-Dokumenten beschriebene Overriding funktioniert nicht.Symfony Template Override funktioniert nicht

ich diesen Code verwenden, um die Vorlage zu schließen:

{{ include('@ppProfil/Frontend/parts/siegel.html.twig') }} 

Und in dem Bündel, das ist erweitert das ppProfil Bündel, ich habe die Vorlage siegel.html.twig in den richtigen Ordnern (views/Frontend/parts/siegel.html.twig) erstellt.

Ich habe den Cache gelöscht, löschte die Cache-Dateien, ... Aber es funktioniert nicht.

Irgendwelche Ideen? Vielen Dank.

Antwort

0

Ok, es hat:

Durch die Verwendung von {{ include('@ppProfil/Frontend/parts/siegel.html.twig') }} statt {{ include('ppProfilBundle:Frontend/parts:siegel.html.twig') }}, überwiegendes funktioniert nicht.

+0

Wenn Sie wirklich wollten, könnten Sie es mit @ arbeiten, indem Sie Ihre Zweig Namespaces konfigurieren: http://symfony.com/doc/current/cookbook/templating/namespaced_paths.html Aber, solange es was macht du willst, dann gibt es keine Notwendigkeit. – Cerad