#1 maomaoweb
控制器里面 没有 $this->display("{$tpl}/index.html"); 这样的代码 用的是自动模板输出 怎么写多皮肤??
2012-12-11 22:56:37
#2 jake
自动模板输出就是不需要使用display。所以无法在display函数里面设置
当前的模板相对路径。
不过我们可以通过设置
模板根路径来达到这个效果。
在控制器里面:
$this->getView()->template_dir = APP_PATH.'/tpl'; // 这样就可以设置当前smarty对象的模板根路径
比如说
$this->getView()->template_dir = APP_PATH.'/tpl2'; // 使用的模板是 tpl2 下的符合自动模板命名规则的模板文件。
2012-12-11 23:24:53