Twig-Template-Engine

Das Template zur Darstellung der Buchliste befindet sich im Verzeichnis \app\Resources\views\

Die in Symfony eingebettete Template Engine \emph{Twig} unterstützt aufeinander aufbauende Templates. Das Buchlisten-Template basiert auf das Basistemplate, welches in der Datei base.html.twig in dem aktuellen Fall hinterlegt wurde:

Das Kommando {{ seitentitel }} fügt die übergebene Variable seitentitel in die HTML-Ausgabe, die aus dem Template gerendert wird, ein. Mit {% block body %} {% endblock %} wird gekennzeichnet, dass hier ein Block namens body eingefügt werden soll.

Innerhalb der Datei index.html.twig wird nun den Block body definiert:

Dazu wird in der ersten Zeile angegeben, dass die Datei die base.html.twig erweitern soll. Als nächstes wird der body-Block definiert. Innerhalb des Blocks wird eine HTML-Tabelle gerendert. Für jedes erhaltene Buch wird innerhalb dieser Bereiches mit Hilfe einer in der Template-Sprache Twig definierten for-Schleife, eine Tabellenzeile ausgegeben, indem auf die einzelnen Variablen des Buches zugegriffen wird.

Wenn nun die Applikation gestartet und aufgerufen wird, so sollte ein erstes Zwischenergebnis sichtbar werden. Die Liste der vorhandenen Bücher sollte erscheinen. Alle Bücher sind nicht ausgeliehen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert