Meine Vorlagen getrennt durch Module. Und benannt als moduleName:templateName
. Diese Vorlage wird in der Datei <moduleNameDirectory>/templateName.twig
gesucht.Zweig und relative Vorlagen
Zum Beispiel:
{% extends "firstModule:layout" %}
{% block content %}
{% include "secondModule:inc" %}
{% endblock %}
Template-Name in extends
und include
über meine Lader (implementiert Twig_LoaderInterface
) verarbeitet. Und es funktioniert.
Aber ich möchte nicht einen Modulschlüssel innerhalb Modul selbst angeben.
{% extends ":layout" %}
{% block content %}
{% include "secondModule:inc" %}
{% endblock %}
:layout
ist im gleichen Modul wie die oben Vorlage.
Wie finde ich in den Loader-Methoden den Namen der Elternvorlage. Oder andere Möglichkeit, dieses Problem zu lösen (ohne globale Zustände).
Leider heißt loader tota Ich fürchte, Sie werden nicht wissen können, in welcher Vorlage Sie eine Ressource benötigt haben. –
Danke, Alain. Aber vielleicht gibt es andere Möglichkeiten? Erweitern Sie beispielsweise die Vorlagenklasse. –