Pages d'erreur personnalisées et pages d'invite dans ThinkPHP

不言
Libérer: 2023-03-30 07:38:01
original
4513 Les gens l'ont consulté

Cet article présente principalement la méthode de personnalisation des pages d'erreur et des pages d'invite dans ThinkPHP. Il détaille la méthode d'implémentation des invites d'erreur personnalisées et des pages de saut dans ThinkPHP sous la forme d'un exemple complet. dans le besoin peuvent se référer à

Cet article décrit comment personnaliser les pages d'erreur et les pages d'invite dans ThinkPHP. Partagez-le avec tout le monde pour votre référence. La méthode d'implémentation spécifique est la suivante :

Lorsqu'il existe deux méthodes dans ThinkPHP, une page d'erreur est prompted_404('error message','jump address');halt('prompt message');
Ces deux fonctions peuvent personnaliser la page d'erreur en ajoutant

au fichier de configuration. Copiez le code Le code est le suivant :

'TMPL_EXCEPTION_FILE'=>'./Public/Tpl/error.html'
Copier après la connexion

pour qu'il le soit. passez à cette page à chaque fois.

Ce qui suit est ma page d'erreur personnalisée

Copiez le codeLe code est le suivant :

Sauter automatiquement après (3) secondes , ou Cliquez simplement ici pour arrêter

$this->success('错误信息','跳转的地址(最好用U())',时间);
$this->error();
Copier après la connexion

Voici la page d'invite que j'ai modifiée dans ThinkPHP

Copiez le code Le code est le suivant suit :

<!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=&#39;<?php echo($jumpUrl); ?>&#39;">这里</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=&#39;<?php echo($jumpUrl); ?>&#39;  
return;   
}   
}, 1000);   
function stop(obj){   
clearInterval(tt);   
obj.style.display="none";   
}   
</script>   
</body>   
</html>
Copier après la connexion

Recommandations associées :

Comment configurer une structure de répertoires personnalisée dans ThinkPHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal