【发布时间】:2018-12-11 16:12:44
【问题描述】:
我正在编写一个 PHP 脚本,它将一些 html 代码分配给我的模板。
PHP 文件:
$smarty->assign("PLACEHOLDER", getCode());
$smarty->display('index.html');
function getCode(){
return "{literal}some code which I want to get evaluated ...{/literal}";
}
HTML 文件:
{$PLACEHOLDER}
我知道我可以使用{eval var=$PLACEHOLDER} 而不是{$PLACEHOLDER},这样可以完美运行,唯一的问题是我有大约 500 个模板,我不会更改所有模板的 html 代码。当我将代码分配给模板时,有没有办法可以直接评估代码?
【问题讨论】:
-
不,为什么要这样?它不是模板的一部分,它是一个字符串。
标签: php html smarty template-engine assign