Описание тега smarty
Smarty - это шаблонизатор для PHP. Это позволяет легко разделить логику приложения и код отображения, а также упростить повторное использование шаблонов.
Обзор
Механизм создания шаблонов Smarty для PHP позволяет легко разделять логику приложения и представление, первая из которых находится в коде PHP, а другая в целом, но не всегда, в HTML. Таким образом поощряется разделение кода PHP и HTML.
В настоящее время поддерживаются две версии Smarty: smarty2 для устаревших целей, совместимый с PHP 7.2, и smarty3, совместимый с PHP 7.3 и PHP 7.4.
По состоянию на 13 апреля 2020 года текущие версии Smarty - 3.1.35 и 2.6.31.
пример
Скрипт PHP (example.php
):
require_once('../smarty/Smarty.class.php');
$se = new Smarty();
$se->assign('pi', 3.14159);
$se->assign(array(
'title' => 'Hello World !',
'today' => date('d/m/Y'),
));
$se->display('example.tpl');
Шаблон (example.tpl
):
<!DOCTYPE html>
<html>
<head>
<title>Smarty example</title>
</head>
<body>
<p>{$title}</p>
<p>Pi value : {$pi}</p>
<p>Today is : {$today}</p>
</body>
</html>