在smarty模板中访问PHP变量的值

时间:2014-01-07 13:02:15

标签: php smarty

如何在smarty中访问已在PHP中设置的变量的值?我的示例PHP代码是:

function searchTwitter() {
    global $smarty;

    $test1 = 'Sometext';
    $smarty->assign("test1", $test1);
    ...
}

我的.tpl文件将包含此部分:

test={$test1}

我希望这会在我的浏览器中显示以下内容:

test=Sometext

但事实并非如此。你能告诉我如何实现这个目标吗?感谢。

2 个答案:

答案 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}}

希望我有所帮助