проблема с fetch() в Smarty
Функция fetch в смарти не сохраняет данные в переменную, а выводит их в браузер, т.е. работает как display().
Кто стакивался с данной проблемой?
Код:
$tpl = new Smarty();
$tpl->template_dir = $site['root'].'/templates/';
$tpl->compile_dir = $site['root'].$site['include_path'].'/smarty/templates_c/';
$tpl->config_dir = $site['root'].$site['include_path'].'/smarty/configs/';
$tpl->cache_dir = $site['root'].$site['include_path'].'/smarty/cache/';
$tpl->caching = false;
// дальше идут assign'ы
$out = $tpl->fetch('news/index.tpl');
$tpl->template_dir = $site['root'].'/templates/';
$tpl->compile_dir = $site['root'].$site['include_path'].'/smarty/templates_c/';
$tpl->config_dir = $site['root'].$site['include_path'].'/smarty/configs/';
$tpl->cache_dir = $site['root'].$site['include_path'].'/smarty/cache/';
$tpl->caching = false;
// дальше идут assign'ы
$out = $tpl->fetch('news/index.tpl');