Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
<? foreach $item in $items: ?>
* <?=$item;?>
<? endforeach; ?>
require_once '/path/to/lib/Twig/Autoloader.php';
Twig_Autoloader::register();
$loader = new Twig_Loader_Filesystem('/path/to/templates');
$twig = new Twig_Environment($loader, array(
'cache' => '/path/to/compilation_cache',
));
Tpl::$conf=array(
'cache'=>true,
'cache_dir'=>'/cache/tpl/',
'tpl_dir'=>'/templates/'.$theme,
'comment_open_tag'=>'{*',
'comment_close_tag'=>'*}',
/*и так далее, но в общем шаблонизатор должен работать и без каких-либо доп. опций*/
);
Tpl::assign($var);
return Tpl::fetch('news/news.htm');
requery_once "Smarty.php";
smarty=new Smarty;
smarty->assign('vars', $vars) ;
XML = smarty->fetch('main.tpl');
Перевод: Шаблонизаторы в PHP — подведение итогов