浏览器不解释smarty

时间:2013-12-29 22:22:27

标签: php codeigniter smarty

我从https://github.com/iarfhlaith/Code-Igniter-and-Smarty下载了Smarty + codeigniter软件包,但是不能解释变量从php.I加载库聪明的配置/自动加载,但是我无法弄清楚问题在哪里。任何问题。建议?

在php中我有:

public function index()
{ 
        $this->smarty->assign('test','This is a test');
        $this->smarty->display('example.tpl');
}

和exemple.tpl:

{$test}

并且浏览器返回{$ test}而不是这是一个测试。

1 个答案:

答案 0 :(得分:2)

您是否阅读过github项目中的 README ?它说要使用以下代码分隔符

[~$FirstName~]

而不是:

{$FirstName}

引用的直接副本:

  

Smarty中的默认模板代码分隔符可能会导致一些问题。

     

所以 {smarty_variable} 变为 [~smarty_variable~]

     

它有点冗长,但需要使用{literal}   每当您需要在.tpl文件中添加Javascript时标记。