Як відрендерити шаблон Latte в рядок

18. 12. 2022

Система шаблонів Latte підходить для візуалізації практично всіх типів шаблонів в Інтернеті. Для рендерингу фронтенд-шаблонів, наприклад, React або Vue.js є найкращим вибором протягом останніх кількох років, але для рендерингу email-шаблонів на бекенді, Latte все ще виграє.

Oтже, як ми можемо гарантувати, що ми перетворимо певний HTML-шаблон на рядок, який ми можемо відправити електронною поштою?

Легше:

php
$latte = new Engine();
$latte->setLoader(new StringLoader());
$template = '<p>Мене звуть: {$Ім'я}:{$Прізвище}!</p>';
$html = $latte->renderToString($template, [
'ім'я та прізвище' => 'Ян',
'прізвище' => 'Тест',
]);
echo $html;
Jan Barášek
Jan BarášekVíce o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Newsletter

Nejlepsi tipy a triky o PHP do Vaseho e-mailu. Clanky a novinky nejen ze sveta PHP a programovani.