custom 404 page in Yii

 

just put your 404 file in this path.

 protected/views/system/error404.php

OR

 themes/XXX/views/system/error404.php


就是把你特定的404頁面寫進那個位置,Yii會自動的在protected/views/system下面尋找,發現error404.php就調用了。

不過這樣做的話要注意把protected/config/main.php裏面的

 

 'errorHandler'=>array(

// use 'site/error' action to display errors

            'errorAction'=>'site/error',

        ),

註釋掉。這樣遇到找不到的頁面 直接挑重擔404錯誤頁面了。(error500.php也類似)

custom 404 page in Yii - InSun - Minghacker is Insun
 

否則

errorHandler就簡單的調用了site/error.php

你可以在error.php裏面加加圖片,而調用error.php只是include一下的。

  1. <h2>出錯啦~<?php echo $code."<br>"; 

    echo CHtml::image(Yii::app()->request->baseUrl."/images/404.jpg",'404 Not Found',$htmlOptions=array('width'=>'700','height'=>'400'));

    ?></h2> 
 

 

然後確保/images/404.jpg存在,ok。

show an example here by insun crawled from firebug

custom 404 page in Yii - InSun - Minghacker is Insun
 

 
error404.php 例子 自己寫個俏皮的最好了
 
http://24beta.googlecode.com/svn-history/r23/trunk/protected/views/system/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章