TP3.2自定義錯誤頁面疫粥、成功頁面及異常頁面

ThinkPHP 作為一款輕量級PHP開發(fā)框架,它為我們提供了自帶的錯誤頁面项秉、異常頁面等信息提示頁面慷彤,比如下面的代碼會出現(xiàn)這樣的提示:
$this->error('驗證碼錯誤!');

我們可以看到岁诉,自帶的頁面并不美觀跋选,所以我們需要自定義這些頁面,ThinkPHP 為我們提供了自定義提示頁面這樣一種功能坠韩。

在配置文件中添加如下配置信息:

/* 錯誤頁面模板 */
'TMPL_ACTION_ERROR'     =>  MODULE_PATH.'View/Public/error.html', // 默認(rèn)錯誤跳轉(zhuǎn)對應(yīng)的模板文件 根據(jù)自己實際存放頁面的路徑寫就可以
'TMPL_ACTION_SUCCESS'   =>  MODULE_PATH.'View/Public/success.html', // 默認(rèn)成功跳轉(zhuǎn)對應(yīng)的模板文件
'TMPL_EXCEPTION_FILE'   =>  MODULE_PATH.'View/Public/exception.html',// 異常頁面的模板文件

把這段配置信息放入到當(dāng)前模型的 /Conf/config.php 中炼列,然后在當(dāng)前模型的 View 目錄下創(chuàng)建 Public 文件夾,并在里面自定義 error.html success.html 及 exception.html 即可须蜗。

下面是一個簡單的錯誤頁面模板:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>跳轉(zhuǎn)提示</title>
<style type="text/css">
*{ padding: 0; margin: 0; }
body{ background: #290C0C; font-family: '微軟雅黑'; color: #fff; font-size: 16px; }
.system-message{ padding: 24px 48px; }
.system-message h1{ font-size: 80px; font-weight: normal; line-height: 120px; margin-bottom: 12px }
.system-message .jump{ padding-top: 10px;margin-bottom:20px}
.system-message .jump a{ color: #333;}
.system-message .success,.system-message .error{ line-height: 1.8em; font-size: 36px }
.system-message .detail{ font-size: 12px; line-height: 20px; margin-top: 12px; display:none}
#wait {
    font-size:46px;
}
#btn-stop,#href{
    display: inline-block;
    margin-right: 10px;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 0 none;
    background-color: #8B0000;
    padding: 10px 20px;
    color: #fff;
    font-weight: bold;
    border-color: transparent;
    text-decoration:none;
}
 
#btn-stop:hover,#href:hover{
    background-color: #ff0000;
}
</style>
</head>
<body>
<div class="system-message">
<h1>抱歉,出錯啦!</h1>
<p class="error"><?php echo($error); ?></p>
<p class="detail"></p>
<p class="jump">
<b id="wait"><?php echo($waitSecond); ?></b> 秒后頁面將自動跳轉(zhuǎn)
</p>
<div>
    <a id="href" id="btn-now" href="<?php echo($jumpUrl); ?>">立即跳轉(zhuǎn)</a> 
    <button id="btn-stop" type="button" onclick="stop()">停止跳轉(zhuǎn)</button> 
    <a id="href" id="btn-now" href="<?php echo(U('Public/logout')); ?>">重新登錄</a> 
</div>
</div>
<script type="text/javascript">
(function(){
 var wait = document.getElementById('wait'),href = document.getElementById('href').href;
 var interval = setInterval(function(){
        var time = --wait.innerHTML;
        if(time <= 0) {
            location.href = href;
            clearInterval(interval);
        };
     }, 1000);
  window.stop = function (){
         console.log(111);
            clearInterval(interval);
 }
 })();
</script>
</body>
</html>

我們把上面的代碼放到自定義 error.html 頁面中菱农,然后再看最開始的錯誤提示頁面就會變成下面這樣:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末柿估,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子的妖,更是在濱河造成了極大的恐慌足陨,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件星虹,死亡現(xiàn)場離奇詭異镊讼,居然都是意外死亡,警方通過查閱死者的電腦和手機卸亮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門玩裙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人寝受,你說我怎么就攤上這事罕偎。” “怎么了颜及?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵俏站,是天一觀的道長。 經(jīng)常有香客問我肄扎,道長赁酝,這世上最難降的妖魔是什么旭等? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任搔耕,我火速辦了婚禮,結(jié)果婚禮上弃榨,老公的妹妹穿的比我還像新娘。我一直安慰自己鲸睛,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布划咐。 她就那樣靜靜地躺著钧萍,像睡著了一般政鼠。 火紅的嫁衣襯著肌膚如雪风瘦。 梳的紋絲不亂的頭發(fā)上公般,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天官帘,我揣著相機與錄音,去河邊找鬼刽虹。 笑死,一個胖子當(dāng)著我的面吹牛涌哲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播哪廓,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼初烘,長吁一口氣:“原來是場噩夢啊……” “哼分俯!你這毒婦竟也來了综膀?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤橄登,失蹤者是張志新(化名)和其女友劉穎讥此,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體卒稳,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡充坑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年染突,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片份企。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡司志,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出骂远,到底是詐尸還是另有隱情,我是刑警寧澤拓型,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布贸营,位于F島的核電站,受9級特大地震影響钞脂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜邓夕,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望点弯。 院中可真熱鬧矿咕,春花似錦、人聲如沸碳柱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瑞侮。三九已至,卻和暖如春越妈,著一層夾襖步出監(jiān)牢的瞬間慈缔,已是汗流浹背叮称。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留赂韵,地道東北人。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓肄满,卻偏偏與公主長得像质涛,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子怒炸,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理阅羹,服務(wù)發(fā)現(xiàn)勺疼,斷路器捏鱼,智...
    卡卡羅2017閱讀 134,628評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,737評論 25 707
  • 老友最近天天折磨我的神經(jīng) 如果有一天我去四院了 那一定是老友把我逼瘋的 最近老友瘋狂的愛著一個人(下文開始以貨代稱...
    楊小小羊閱讀 196評論 22 1
  • 晚睡轨淌,早起看尼,送懂事長去上學(xué)。 打開混沌大學(xué)APP狡忙,快看漫畫陳安妮分享運營心得,剖析年輕人的秘密灾茁,一組驚人的數(shù)字背后...
    械密閱讀 203評論 1 3
  • 上午北专,學(xué)校新來了家長帶來特殊的孩子,聽說普通小學(xué)學(xué)校教師不喜歡他不要他拓颓,他學(xué)什么都不知道,連一年級都不會認(rèn)字驶睦!...
    b26b2e4a1f9b閱讀 156評論 0 0