Home > PHP > Yourphp > 正文

YourPHP 上一篇下一篇优化代码「适应各种模型适应各种模型

今天又碰到一个网友问 YourPHP 上一往篇下一篇怎么写,以前我初学 YourPHP 建站的时候其实也遇到过这个问题。我也纠结了不少时间,官方给的开发手册里边根本就没有这个标签。后来东找西看,在它的标签扩展里面发现了上一篇跟下一篇的标签,其实 YourPHP 的作者在标签扩展里面有写这两个标签,只是没有写在手册里面。顿时有一种被坑了的感觉(/ □ \)。

但是这两个标签并不是很好用,于是自己又写了下,是放在模版文件里面的,直接复制过去就行,源代码:


<ul class="tips">
    <?php 
    $pre = M($module_name)->where("id<$id")->field("title,url")->order("id desc")->find();
    $next = M($module_name)->where("id>$id")->field("title,url")->order("id asc")->find();
    $pre ? $pre = '上一篇:<a href="'.$pre['url'].'" target="blank">'.$pre['title'].'</a>' : $pre = '上一篇:已经是第一篇了';
    $next ? $next = '下一篇:<a href="'.$next['url'].'" target="blank">'.$next['title'].'</a>' : $next = '下一篇:文章还没写出来呢';
    ?>
    <li>{$pre}</li>
    <li>{$next}</li>
</ul>



  • 上一篇:已经是第一篇了
  • 下一篇:YourPHP 提示 PHP Fatal error 解决方法