smarty php变量没有出现

时间:2010-08-22 18:43:54

标签: php smarty

我正在使用php的smarty模板系统。我在.tpl文件中有以下内容:

 <a href=\"{/literal}/view/{$tablename}/

其中$ tablename是在调用.tpl

的php文件中定义的php变量
$tablename = 'string';

但是只运行脚本

href="/view//"

可见。我做错了什么?

2 个答案:

答案 0 :(得分:6)

$tablename = 'string';

不足以将变量填充到Smarty中。

您需要使用

$Smarty->assign("tablename", $tablename);

$Smarty当然是你初始化的Smarty对象。

答案 1 :(得分:2)

您是否将变量分配给smarty实例?例如assign()

 $smarty->assign('tablename', $tablename);

另请参阅manual page on assigning variables from PHP