如何在smarty中访问已在PHP中设置的变量的值?我的示例PHP代码是:
function searchTwitter() {
global $smarty;
$test1 = 'Sometext';
$smarty->assign("test1", $test1);
...
}
我的.tpl文件将包含此部分:
test={$test1}
我希望这会在我的浏览器中显示以下内容:
test=Sometext
但事实并非如此。你能告诉我如何实现这个目标吗?感谢。
答案 0 :(得分:0)
实际上,smarty模板引擎用于单独的php变量和smarty变量。如果你想在smarty模板中使用php变量,你需要通过$ smarty-> assign('smarty variable',php变量)将php变量分配给smarty;
在smarty中有一个实用程序是assign,它在运行时将smarty变量分配给另一个smarty变量。
或 {assign varname = varname value = $ test1}
现在打印$ varname将打印$ test1值
答案 1 :(得分:-2)
你必须使用双括号,所以试试这个,它应该工作:
{{$variable}}
希望我有所帮助