In diesem Artikel wird hauptsächlich die Methode zum Anpassen von Fehlerseiten und Eingabeaufforderungsseiten in ThinkPHP vorgestellt. Es handelt sich um eine sehr häufige praktische Fähigkeit Bei Bedarf können Sie sich auf
beziehen. Dieser Artikel beschreibt, wie Sie Fehlerseiten und Eingabeaufforderungsseiten in ThinkPHP anpassen. Teilen Sie es als Referenz mit allen. Die spezifische Implementierungsmethode lautet wie folgt:
Wenn es in ThinkPHP zwei Methoden gibt, wird eine Fehlerseite prompted_404('error message','jump address');halt('prompt message');
angezeigt Diese beiden Funktionen können die Fehlerseite anpassen, indem sie
zur Konfigurationsdatei hinzufügen. Der Code lautet wie folgt:
'TMPL_EXCEPTION_FILE'=>'./Public/Tpl/error.html'
Kopieren Sie den CodeDer Code lautet wie folgt:
Automatisch nach (3) Sekunden springen , oder Klicken Sie hier, um zum Stoppen zu springen$this->success('错误信息','跳转的地址(最好用U())',时间); $this->error();
Kopieren Sie den Code Der Code lautet wie folgt:
<!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>提示消息 - ThinkPHP</title> <style type="text/css"> body { font: 75% Arail; text-align: center; } #notice { width: 300px; background: #FFF; border: 1px solid #BBB; background: #EEE; padding: 3px; position: absolute; left: 50%; top: 50%; margin-left: -155px; margin-top: -100px; } #notice p { background: #FFF; padding: 30px 0 20px; font-size: 1.2em; font-weight:bold } #notice p { background: #FFF; margin: 0; padding: 0 0 20px; } a { color: #f00} a:hover { text-decoration: none; } </style> </head> <body> <p id="notice"> <present name="message"> <p style="font: italic bold 2cm cursive,serif; color:green"> ok </p> <p class="success" style="width:100%;text-align:left;padding-left:10px;padding-right:10px"> <?php echo($message); ?> </p> <else/> <p style="font: italic bold 2cm cursive,serif; color:red"> × </p> <p class="error" style="width:100%;text-align:left;padding-left:10px;padding-right:10px"> </p> </present> <p> 在( <span id="sec" style="color:blue;font-weight:bold"><?php echo($waitSecond); ?></span> )秒后自动跳转,或直接点击 <a href="javascript:window.location='<?php echo($jumpUrl); ?>'">这里</a> 跳转<br> <span style="display:block;text-decoration:underline;cursor:pointer;line-height:25px" onclick="stop(this)">停止</span> </p> </p> <script> var seco=document.getElementByIdx_x("sec"); var time=<?php echo($waitSecond); ?>; var tt=setInterval(function(){ time--; seco.innerHTML=time; if(time<=0){ window.location='<?php echo($jumpUrl); ?>' return; } }, 1000); function stop(obj){ clearInterval(tt); obj.style.display="none"; } </script> </body> </html>
So richten Sie eine benutzerdefinierte Verzeichnisstruktur in ThinkPHP ein
Das obige ist der detaillierte Inhalt vonBenutzerdefinierte Fehlerseiten und Eingabeaufforderungsseiten in ThinkPHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!