我正在使用php的smarty模板系统。我在.tpl文件中有以下内容:
<a href=\"{/literal}/view/{$tablename}/
其中$ tablename是在调用.tpl
的php文件中定义的php变量$tablename = 'string';
但是只运行脚本
href="/view//"
可见。我做错了什么?
答案 0 :(得分:6)
此
$tablename = 'string';
不足以将变量填充到Smarty中。
您需要使用
$Smarty->assign("tablename", $tablename);
$Smarty
当然是你初始化的Smarty对象。
答案 1 :(得分:2)
您是否将变量分配给smarty实例?例如assign()?
$smarty->assign('tablename', $tablename);