display('string:'.$template_string) не работает

я пытался использовать

$template = "<h1>Hello {name},</h1>";
$smarty->assign('name','Christian');
$output = $smarty->fetch('string:' . $template);
echo $output;

Результат:

Hello ,

он выводит шаблон, но не показывает переменные в шаблоне. Я использую последнюю версию Smarty 3.1.32 Что не так Спасибо за помощь Кристиан


person wwl    schedule 29.04.2018    source источник
comment
Согласно smarty.net/docs/en/language.function.assign. tpl похоже, что вам не хватает $ в {name}.   -  person TheNavigat    schedule 29.04.2018


Ответы (1)


Вы можете использовать переменные в smarty, как в php. Так и должно быть: $template = "<h1>Hello {$name},</h1>";.

person bnorb    schedule 03.05.2018