smarty php变量没有出现

Dav*_*lis 1 php smarty

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

 <a href=\"{/literal}/view/{$tablename}/
Run Code Online (Sandbox Code Playgroud)

其中$ tablename是在调用.tpl的php文件中定义的php变量

$tablename = 'string';
Run Code Online (Sandbox Code Playgroud)

但是只运行脚本

href="/view//"
Run Code Online (Sandbox Code Playgroud)

是可见的.我究竟做错了什么?

Pek*_*ica 6

这个

$tablename = 'string';
Run Code Online (Sandbox Code Playgroud)

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

你需要使用

$Smarty->assign("tablename", $tablename);
Run Code Online (Sandbox Code Playgroud)

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