默认跳转页面对应的模板文件的路径:'dispatch_success_tmpl' => APP_PATH . 'index' . DS . 'view/index/error.html',
a、任何需求都是能够百度一下的,说不定就找到了呢php
b、thinkphp的位置都是很方便随便修改的css
c、我看到了路径,看到路径就表明能够修改这个路径html
d、页面的调整比较简单(调页面样式)jquery
'dispatch_success_tmpl' => APP_PATH . 'index' . DS . 'view/index/error.html',
如何理解?APP_PATH
就是application的位置thinkphp
index就是index模块markdown
view/index/error.html就是表示index模块下的视图下的index文件夹下的
apperror.html
页面只能远程引用js和css,在项目中引用js和css没法读取,或者说视图输出字符串内容替换不行框架
直接用模板替换的原字符串便可ide
<link href="/static/index/dispatch/css/public.css" rel="stylesheet" type="text/css" /> <link href="/static/index/dispatch/css/index.css" rel="stylesheet" type="text/css" /> <link href="/static/index/dispatch/css/404.css" rel="stylesheet" type="text/css" /> <script src="/static/index/dispatch/js/jquery-1.7.2.min.js"></script>
// 视图输出字符串内容替换 'view_replace_str' => [ '__DISPATCH__'=>'/static/index/dispatch' ],
确定是一个小点(或多个)引起的大问题,因此咱们就是要仔细分析,找到这个小点,而小点的解决应该是比较容易的函数
好比我遇到的ThinkPHP5修改默认跳转成功和失败页面的问题:样式不显示
这个问题的小点就是:模板字符串替换字符串不解析
// 视图输出字符串内容替换 'view_replace_str' => [ '__DISPATCH__'=>'/static/index/dispatch' ],
ThinkPHP5中有自带的跳转页面,就是一个笑脸(不明白为何这个笑脸是横着的)。闲来无事修改了这个框架默认的成功或者失败的跳转页面。
在外部config.php文件夹中,找到如下参数(推荐在修改以前复制一份注释掉,以防修改后不能恢复):
// 默认跳转页面对应的模板文件 'dispatch_success_tmpl' => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl', 'dispatch_error_tmpl' => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',
而后根据这个参数就知道:
dispatch_success_tmpl 成功跳转的模板页面
dispatch_error_tmpl 失败跳转的模板页面
THINK_PATH 这是默认模板本身的常量,tpl是模块,dispatch_jump.tpl则是页面的名称。
修改模板页面步骤以下:
个人目录结构以下图:
F是失败的跳转页面,S是成功的跳转页面。
根据目录结构能够看到,页面都在application中的index模块中view下面的index文件夹中。
因此配置参数修改成:
// 默认跳转页面对应的模板文件 'dispatch_success_tmpl' => APP_PATH . 'index' . DS . 'view/index/error.html', 'dispatch_error_tmpl' => APP_PATH . 'index' . DS . 'view/index/ok.html',
APP_PATH可以将路径指引到application下。DS后面的路径接着模块写,就ok了。
而后就能够在controller中新建一个控制器,调用新的模板页面this−>success()和 this->error()。固然本来的参数就不能用。
默认success(参数1,参数2,参数3)和error(参数1,参数2,参数3)函数有参数:
http://www.kancloud.cn/manual/thinkphp5/118051
很差意思,管当文档有的就不写了。
参考:ThinkPHP5的配置之修改默认跳转成功和失败页面 - CSDN博客https://blog.csdn.net/schopenhauerzhang/article/details/70493667