我从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}而不是这是一个测试。
答案 0 :(得分:2)
您是否阅读过github项目中的 README ?它说要使用以下代码分隔符:
[~$FirstName~]
而不是:
{$FirstName}
引用的直接副本:
Smarty中的默认模板代码分隔符可能会导致一些问题。
所以 {smarty_variable} 变为 [~smarty_variable~] 。
它有点冗长,但需要使用{literal} 每当您需要在.tpl文件中添加Javascript时标记。