Maison > Article > développement back-end > Exemple d'analyse de la façon de mettre en œuvre les articles précédents et suivants dans Thinkphp
Partagez une méthode pour implémenter les articles précédents et suivants dans le framework thinkphp. C'est plus pratique et peut résoudre le problème des identifiants discontinus.
Mettre en œuvre l'article précédent
$pre=$m->where('id>"'.$_GET["news"].'"')->limit('1')->select(); $this->assign('pre',$pre);
Mettre en œuvre l'article suivant
$next=$m->where('id<"'.$_GET["news"].'"')->order('id desc')->limit('1')->select(); $this->assign('next',$next);
Données d'appel
<p class="pre_next"> <volist name="pre" id="pre"> <p>上一篇:<a href="http://www...com/Index/newslist?news=<{$pre.id}>&&n=News"><{$pre.title}></a></p> </volist> <volist name="front" id="front"> <p>下一篇:<a href="http://www...com/Index/newslist?news=<{$next.id}>&&n=News"><{$next.title}></a></p> </volist> </p>
Mise en œuvre de la fonction de jugement
$p=!$pre?'没有了':'.__URL__.'/cm/'.$pre['nid'].'"<'.$pre['title'].''; $this->assign('pre',$p);
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!