#1 sunxch100
SpeedPHP默认的是用tpl或者html扩展名的文件作为模板,我把后缀改为.php的时候,为什么就不能向php文件传递数据了
比如
$this->result=$obj->findAll();
$this->display("show.php");
在show.php页面是无法取得$result的值的
但是换成show.tpl的话,就可以了,当然了,shoe.tpl是用smarty的。
2010-09-10 09:50:10
#2 jake
在默认情况下,smarty是通过“解析”来读入模板的,而不是“运行”模板,所以模板最好还是HTML
2010-09-10 12:29:54
#4 jake
在默认情况下,smarty是通过“解析”来读入模板的,而不是“运行”模板,所以模板最好还是HTML ...
jake 发表于 2010-9-10 12:29 
这里的意思是,smarty对模板的处理,都是一样的,无论是.php文件,或者是.tpl文件,都是同样的处理,就算.php文件,也不能看作是PHP,因为里面的PHP代码不能运行的,而里面只能是smarty代码。
另外,如果在模板内,想载入php文件(里面只运行部分PHP代码,详见smarty对PHP代码的限制),可以用include_php来包含。
2010-09-10 13:46:55