Просмотр поста

.
Delphinum

reaper, дополнительный функционал подключается к этому шаблонизатору в виде хелперов, которые можно задать:

...
Template::helper('include', function($file, array $env = []){                                                  
  $template = new Template($file);                                                                             
  return $template->evn($env);                                                                                 
});

а затем использовать в любом шаблоне:
<html>
<head>
<title>...</title>
</head>
<body>
<?= $include('other_template.html', ['content' => 'Hello world']) ?>
</body>
</html>


Что касается того, как подключать эти хелперы к шаблонизатору в реальном фреймворке я опишу подробнее чуть позже (для этого нужен менеджер модулей).