smarty Шаблон из строки -- Пример генерации html по строке шаблона (например для ajax-ответа)
Primary tabs
Получить html из шаблона "на коленке" (в любом месте приложения) можно так как-то так:
/* считываем файл шаблона,
лежащий по указанном адресу в строку */
$template = Str::fromFile($TEMPLATES_PATH
. 'front/report/parts/modal-view.tpl');
$smarty = new Smarty(); // создаём объект
// обычное присваивание переменной для шаблона
$smarty->assign('TableData', $prepatedData);
// Подлючаем файл с плагином
require_once( $smarty->_get_plugin_filepath('function', 'eval'));
// получаем итоговый html
$content = smarty_function_eval(array('var' => $template), $smarty);
- Log in to post comments
- 2395 reads