скомпилировать шаблон

_ms

Добрый день! в переменной есть HTML+Smarty, есть набор данных, на выходе нужно получить HTML с подставленными данными

$html_template="... Данные:{$data} ....";

$data="текст";

нужно в переменной получить html следующего вида - "... Данные:текст ...";

вопрос скорее всего простой, но я уже второй день никак победить не могу. помогите плс. спасибо.

4 июля 2018
  • Eugen Nichikov 4 июля 2018 13:47

    PHP

    $view = wa()->getView();
    
    $tempate = "path/to/template.html";
    // или
    $tempate = 'string:Данные:{$data}';
    
    $data = 'text';
    $view->assign('data', $data);
    
    $result = $view->fetch($template);
    echo $result;


    Можно и средствами самого Smarty делать, но так менее очевидно. И я не помню точно код.

  • _ms 4 июля 2018 14:28

    Огромное спасибо! все скрывалось в строчке "string:"....



Чтобы добавить комментарий, зарегистрируйтесь или войдите