smarty+tp3.2.3无法调用error和success模版解决方法

浏览:2877 发布日期:2016/01/29 分类:技术分享 关键字: smarty,error,success
前一阵子自己用tp+smarty写自己的网站发现在调用控制器的error和success方法时提示模版解析错误,刚开始摸不着头脑,也不知道该从那里去修改模版,最后终于明白了系统提示错误Tpl/dispatch_jump.tpl无法解析的原因,因为你现是引用的是smarty模版,而tpl文件夹下的dispatch_jump.tpl是自身的模版引擎,这里我们可以自定义自己的error和success模版,例如我把自己的error模版放在在自己项目下的Admin/view/文件夹下,首先我们在该文件夹下创建dispatch_jump.html,打开thinkphp/Tpl/dispatch_jump.tpl文件看见里面代码有几个基本的php嵌套的变量,在这里我们只需要将这些变量换成smarty的表达形式保存就可以了,然后在项目的Common\Conf\conf.php配置参数
/*自定义模版*/
'TMPL_ACTION_ERROR' =>'Tpl/dispatch_jump',就可以了(其实tpl下自带的只是一个例子,当然调用它也是没问题的,但是如果对模版用更高的要求,如显示信息就自己定义,具体的大家可以看手册,就能搞定,如果上述步骤完成还出现错误,那就一定是路径问题)
最佳答案
评论( 相关
后面还有条评论,点击查看>>