自动模板输出 多皮肤问题

#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

#3 maomaoweb

谢谢 明白了

2012-12-13 00:36:28