Задать вопрос
@jorshjorsh95

Как передать шаблон из переменной в smarty?

Всем привет, есть переменная, а в ней кусочек шаблона
$var = {name}{surname} ;

естественно $smarty->assign('var',$var);

и есть шаблон:
<div>
<h1> INFORMATION </h1>
{$var} // выводит как есть в переменной
</div>


Подскажите, как мне заставить шаблонизировать то, что в переменной?
  • Вопрос задан
  • 402 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
@imhuman
Зачем в переменную запихивать весь шаблон? Можно же инклуд
{include file='template.tpl' name=$var}
Либо если очень хочется можно сделать fetch переменную
Ответ написан
Для этого есть eval:
{eval var=$var}

Но нужно быть осторожным с использованием eval, т.к. это может быть небезопасно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы