Wie man eine Latte-Vorlage in eine Zeichenkette umwandelt
Das Latte-Vorlagensystem eignet sich für die Darstellung fast aller Arten von Vorlagen im Web. Für das Rendering von Frontend-Templates zum Beispiel sind React oder Vue.js seit einigen Jahren die beste Wahl, aber für das Rendering von E-Mail-Templates im Backend ist Latte immer noch die beste Wahl.
Das Latte-Vorlagensystem eignet sich für die Darstellung fast aller Arten von Vorlagen im Web. Für das Rendering von Frontend-Templates zum Beispiel sind React oder Vue.js seit einigen Jahren die beste Wahl, aber für das Rendering von E-Mail-Templates im Backend ist Latte immer noch die beste Wahl.
Wie können wir also sicherstellen, dass wir eine bestimmte HTML-Vorlage in eine Zeichenkette umwandeln, die wir per E-Mail versenden können?
Einfach:
$latte = new Engine();
$latte->setLoader(new StringLoader());
$template = '<p>Mein Name ist: {$Vorname}:{$Nachname}!</p>';
$html = $latte->renderToString($template, [
'Vorname' => 'Jan',
'Nachname' => 'Test',
]);
echo $html;