Hallo Community,
für die Twig Templates sollten die Daten vorher aufbereitet werden.
Damit man die Daten aufbereiten kann, sollte man diesen Hook benutzen.
PHP-Code:
public function myPrepareTwigTemplate(TwigTemplate $template, &$context)
{
// $context neue Inhalte hinzufügen oder ändern
$context['new'] = 'Neuer Inhalt'.
return $template;
}
Das $template Object muss zwingend zurück gegeben. In dem Array $context sind die Daten die im Template benutzt werden.
Wichtig dabei ist wie im oberen Beispiel, den Parameter context bei dem Aufruf der Methode zu referenzieren.
Jetzt kann man die Inhalte im context für das Template aufbereiten.
Im context stehen auch die Informationen welches Element gerade übergeben wird. Im Parameter template bekommt die Information, welches Template benutzt wird.
Mit freundlichen Grüßen Sven
Lesezeichen