Описание тега 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>

Ссылки: