tp5 修改使用个人的success、error跳转页面

2023-10-27

我们使用tp5或者tp3.2的框架,用的成功或者失败跳转提示页面一般是用框架的。根据我们自己开发的项目,我们也需要将跳转提示页面更改成自己的样式!如果我们直接更改框架源码页面会影响我们后期的框架升级!其实有解决办法,tp官方已经考虑到了这一点,只是开发手册中没有!

首先翻看tp5框架跳转页面的文件

成功和失败跳转的方法文件位置: /thinkphp/librarytrais/controller/Jump.php  这个文件中定义了error()和success()方法

成功和失败的页面文件位置:/thinkphp/tpl/dispath_jump.tpl  这个文件中是跳转页面的html代码,成功和失败页面放在一起了!

在公共配置文件中我们可以看到如下配置项

    // 默认跳转页面对应的模板文件
    'dispatch_success_tmpl'  => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',

    'dispatch_error_tmpl'    => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',

这个配置路径告诉我们,配置的跳转页面路径是: /thinkphp/tpl/dispath_jump.tpl

****项目公共配置文件位置:/application/config.php

根据tp5的配置规则:我们可以给前后台台配置各自的跳转页面!

第一步:我们先更改后台跳转页面配置路径,将页面放到后台的视图目录中 application/back/view/tpl/dispatch_jump.html

    'dispatch_success_tmpl'  => APP_PATH .'back' . DS.'view'. DS .'tpl' . DS . 'dispatch_jump.html',
    'dispatch_error_tmpl'    => APP_PATH .'back' . DS.'view'. DS .'tpl' . DS . 'dispatch_jump.html',

第二步:我们在后台view目录中建个文件夹tpl,在tpl目录中建文件dispatch_jump.html

第三步:写自己的跳转页面。注意此页面需要参考tp5的dispath_jump.tpl 

            tp5跳转页面中我们可以看到有$code 、$msg 、$url、$wait ,同时我们自己的样式代码也可以写在页面中

            $code 是1 识别为用的success方法 为0则是error方法(在Jump.php中可以查看success和error方法)

            $msg 是提示信息

            $url 是跳转地址

            $wait是跳转倒数秒数(默认为3)

            所以我们需要保留放置这几个参数的html标签和js代码,当然我们的目的是更改其样式,同时也可以添加图片以及其他标签。

        具体更改比较简单,不做详解!

        比如:

        我们可以更改成功提示的标签 <h1>:)</h1>  为 <h1>成功啦!</h1>

        或者改成<img src="__back__/images/success.jpg">标签,同时写对应的样式,失败跳转更改同理!





本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

tp5 修改使用个人的success、error跳转页面 的相关文章

  • tp5项目更换到nignx服务器404,tp5项目 Apache切换nginx环境

    tp5 项目在Apache环境下开发并运行正常 xff0c 切换nginx环境后报404错误 原因一 xff1a 在Apache环境中设置了隐藏入口文件index php xff0c 而nginx环境下未设置隐藏入口文件 xff0c 当在n
  • TP5+七牛云文件上传

    利用七牛云作为图片服务器来使用 xff0c 为什么使用七牛云 xff0c 使用七牛云的好处有很多 xff0c 节省自己的服务器空间 xff0c 七牛云的使用方便 xff0c 便宜 好了下面就说下TP5使用七牛云进行文件上传 第一步 xff0
  • TP5的select,find和get查询方法的使用

    select查询出的是多条数据 xff0c 需要在模版volist循环打印出来 find和get获取单条数据 xff0c 可直接在模版打印 xff1b user 61 User get span class hljs number styl
  • tp5 A non-numeric value encountered解决方法

    报错信息如下 解决方法 xff1a 在对应的控制器方法加入下面这行代码即可 ini set 34 error reporting 34 34 E ALL amp E NOTICE 34
  • TP5 + PHPWord导出word文档中文出现乱码的问题

    场景 xff1a 项目需要将html页面转word文档 1 下载安装phpword插件composer require phpoffice phpword 2 安装成功在tp目录下的vendor会出现phpoffice文件夹 xff0c 说
  • TP5+七牛云文件上传

    利用七牛云作为图片服务器来使用 xff0c 为什么使用七牛云 xff0c 使用七牛云的好处有很多 xff0c 节省自己的服务器空间 xff0c 七牛云的使用方便 xff0c 便宜 好了下面就说下TP5使用七牛云进行文件上传 第一步 xff0
  • tp5 修改使用个人的success、error跳转页面

    我们使用tp5或者tp3 2的框架 用的成功或者失败跳转提示页面一般是用框架的 根据我们自己开发的项目 我们也需要将跳转提示页面更改成自己的样式 如果我们直接更改框架源码页面会影响我们后期的框架升级 其实有解决办法 tp官方已经考虑到了这一
  • tp5在数据库中获取随机数据

    private function random data num table where field order pk id countcus Db name table gt field pk gt where where gt sele
  • TP5.1使用JWT进行Token令牌生成与验证

    传统互联网项目在实现保持登录状态 退出登录 接口请求等功能时会使用Session 但是众所周知Session数据在产生后会存储与服务器端 所以当用户量达到一定程度会相应影响到服务器的性能 且Session在前后端分离的项目中或是多服务器项目
  • PHP-Tpthink5学习记录1(后台管理平台)

    Mysql数据库Mac安装 https www cnblogs com yanlin 10 p 9388911 html Tp5安装 方式一 http www thinkphp cn donate download id 874 html
  • TP5 FIND_IN_SET和数组组合成查询条件

    直接上代码 我的是TP5 0 22版本 map exp Db raw FIND IN SET 字段所包含的值 字段 map status 1
  • 海豚php上传音频方法(引用 layui的 js 与 css)

    1 html代码 div class layui upload div div div
  • phpstorm插件集合

    插件安装方法有两种 Files gt Settings gt Plugins gt browse repositories Files gt Settings gt Plugins gt Install plugin from disk 1
  • tp5中树状图数据格式的返回

    1 条件 数据库中的数据必须是无限递归数据 2 数据处理 public function treeListApi list this gt db class gt field id name parent id gt where is de
  • TP5+Fastadmin+Log日志

    Log 日志 1 引入类 use think Log 2 记录日志 通过Log类的record 方法 记录一条日志 Log record 这是一条普通日志 记录一个错误级别的日志 使用error 方法 Log error 这是一条错误日志
  • TP5 Fatal error: Class 'think\Route' not found

    1 使用验证码了时 使用Composer安装think captcha扩展包 composer require topthink think captcha 报错 Fatal error Class Route not found in D
  • tp5,php将数组转化为字符串

    al array为数组 al array new implode al array implode将把数组的元素用逗号分割 al array new为以逗号为分隔符的字符串 补充 字符串转数组 explode str 下面有个问题 带键值的
  • 关于TP5多语言BUG的解决办法(直接上代码)

    按照手册配置 默认语言没有反应 跳转页面之后 也没有检测当前的语言 很尴尬 最大的bug在这里 1 请用下面代码覆盖 thinkPhp library think Lang php 里面的detect 自动检测语言方法 自动侦测设置获取语言
  • sum 加 Group By 的使用

    1 A 表 有server id 为1的两条数据 2 B表有server id 为1的数据也有两条 原本Sql是这样 乍一看没啥问题 但是group by 没生效 SELECT a server id sum b score as scor
  • ThinkPHP 5 框架实现多语言 实例讲解

    ThinkPHP 5 框架实现多语言 今天给大家分享一篇tp5框架多语言的实例 第一步 您需要在配置文件中开启网站多语言 并添加语言允许列表 默认语言 default lang gt zh cn 语言允许列表 lang list gt zh

随机推荐

  • springboot 配置templates并放行swagger页面

    import org springframework context annotation Configuration import org springframework web servlet config annotation Res
  • R语言入门——笔记(三)创建数据集

    第一部分 数据结构 1 创建向量 c c recursive FALSE use names TRUE 根据元素坐标访问 2 创建矩阵 matrix matrix data NA nrow 1 ncol 1 byrow FALSE dimn
  • 使用GCC编译STM32工程

    一 STM32在linux环境编译 STM32等arm芯片的工程编译环境比较多 类似于keil IAR等成熟的MDK集成环境被大部分开发者所使用的 但是如果要在linux在开发 或者使用的芯片不是stm32芯片 需要自己搭建编译环境 本文将
  • const的一些用法和理解

    首先先说一下const常量的用处 我们知道宏定义 define是没有数据类型的 编译器在编译的时候 不会对宏常量进行类型检查 只进行简单的字符串替换 字符串替换时极易产生意想不到的错误 所以这个时候 我们用需要用到某种声明了数据类型的常量
  • 时隔两三年之后重新思考“写博客”的意义所在,为什么还是选择使用csdn

    重新开始写博客的理由 在推上看了很多大佬的博客 如迟先生 他们的博客上并不会包含很多基础内容 更多的都是个人实践 论文阅读 底层原理 然后回想我大学时期写博客的动机 只是为了从阅读量和排名中获取满足感 那个时期写的博客 不例外如抄书 转载
  • linux下git怎么保存账号密码

    我是用 shell 命令来执行 git 操作的 所以就决定在 global 配置一下用户名和密码 不用每次手动输入了 设置步骤 1 首先需要 ftp 连接到你的 Linux 服务器 在根目录 下 使用 touch 命令创建文件 git cr
  • 目标检测与识别算法综述:从传统算法到深度学习(三)

    作 者 XJTU Ironboy 时 间 2018年12月 联系方式 tzj19970116 163 com 本文结构 摘要 介绍 2 1 大致框架 2 2 测试评价指标 2 3 相关比赛介绍 2 4 相关数据集介绍 基于图像处理和机器学习
  • CentOS7 时间与网络时间同步

    问题描述 使用date命令查看之后 发现时间与本地时间不一致 三步解决方法 1 安装ntpdate工具 yum y install ntp ntpdate 2 设置系统时间与网络时间同步 ntpdate 0 asia pool ntp or
  • YTU2897:E--外星人供给站 C++ 贪心

    目录 编辑 题目描述 输入 输出 输入输出样例 样例输入 样例输出 代码C 题目描述 外星人指的是地球以外的智慧生命 外星人长的是不是与地球上的人一样并不重要 但起码应该符合我们目前对生命基本形式的认识 比如 我们所知的任何生命都离不开液态
  • ubuntu使用技巧总结(长期更新)

    1 新装系统 需要先更新软件源 再下载程序 sudo apt update 2 安装中文输入法 右上角下拉框 gt 点击设置 gt 区域和语言 gt 输入源下的 gt 点击汉语 gt 双击中文 智能拼音 随后在输入列表中有智能拼音选项 可以
  • vue 实现微信分享

    引入微信JS SDK 在Vue应用的index html文件中 可以使用script标签引入微信官方提供的JS SDK 例如 在Vue组件中配置微信分享参数 在需要进行分享的Vue组件中 可以使用Vue的生命周期钩子函数 如created或
  • sql-labs详细解题过程(less1-less10)

    sql labs详细解题过程 前言 less1 less4 预备知识内容 less1 less2 less3 less4 less5 less8 预备知识 less5 less6 less7 less8 less9 less10 预备知识
  • Tcp是怎样进行可靠准确的传输数据包的?

    概述 很多时候 我们都在说Tcp协议 Tcp协议解决了什么问题 在实际工作中有什么具体的意义 想到了这些我想你的技术会更有所提升 Tcp协议是程序员编程中的最重要的一块基石 Tcp是怎样进行可靠准确的传输数据包的呢 看过很多文章里都提到过T
  • CTF知识总结--CRYPTO

    CTF知识总结 CRYPTO 1 常见编码 ASCII编码 URL编码 MD5 base家族编码 Hex编码 unicode编码 shellcode编码 XXencode编码 UUencode编码 aaencode编码 jjencode编码
  • java log日志配置文件记录

  • 微信小程序:变量自加(变量++)和自减(变量--)无法在页面刷新数据

    让一个变量自加或者自减 不能使数据在页面实时地更新 举个例子 js文件 Page data num 1 用于自加的变量 timer null 定义定时器的返回值 onLoad function options 使用定时器 每隔一秒让num自
  • 【web素材】11—15套免费网站后台管理模板

    来源 web前端开发 ID web qdkf 整理 杨小爱 前面 我跟大家分享过一期关于网站后台管理的素材内容 web素材 08 这50套高大上的后台管理系统模板 瞬间提升你的专业水平与审美能力 今天 我再跟大家分享15款网站后台源码模板
  • CLIP__视频笔记

    learning transferable visual models from natural language supervision 高新能的迁移学习模型 结合了文本和图像信息 CLIP不在imagenet 128k的数据集上做预训练
  • Camera2查看相机支持和设定的preview size、picture size和FPSRange的方法

    通过如下方法dump camera service信息到dump txt adb shell dumpsys media camera gt dump txt 1 查看相机支持的preview size和picture size 在dump
  • tp5 修改使用个人的success、error跳转页面

    我们使用tp5或者tp3 2的框架 用的成功或者失败跳转提示页面一般是用框架的 根据我们自己开发的项目 我们也需要将跳转提示页面更改成自己的样式 如果我们直接更改框架源码页面会影响我们后期的框架升级 其实有解决办法 tp官方已经考虑到了这一