首页站内杂志技术文摘
文章内容页

在帝国cms内容页根据关键字调用相关内容

  • 作者:雨祺
  • 来源: 原创
  • 发表于2022-02-06 20:06:16
  • 被阅读0
  • 我们使用帝国cms的时候,需要调用当前文章的其他相关的文章,根据关键字相关的方式,代码如下
    1. <?php 
    2. if ($navinfor['keyboard']) 
    3. $c_key=explode(',',$navinfor['keyboard']); 
    4. $count=count($c_key); 
    5. for($i=0;$i<$count;$i++) 
    6. if($i==0) 
    7. $or=''
    8. else 
    9. $or=' or '
    10. $repadd.=$or."keyboard like '%".$c_key[$i]."%'"
    11. $r=$empire->fetch1("select * from {$dbtbpre}ecms_news where id<>".$navinfor['id']." and ".$repadd." order by newstime desc limit 1"); 
    12. if($r[title]) 
    13. $mesql=$empire->query("select titleurl,title,newstime from {$dbtbpre}ecms_news where id<>".$navinfor['id']." and ".$repadd." order by newstime desc limit 10"); 
    14. while($or=$empire->fetch($mesql)) 
    15. $newstime=date('Y-m-d',$or[newstime]); 
    16. ?> 
    17. <li><a href="<?=$or[titleurl]?>"><?=$or[title]?></a><span><?=$newstime?></span></li> 
    18. <? 
    19. else 
    20.   
    21. $mesql2=$empire->query("select * from {$dbtbpre}ecms_news where id<>".$navinfor['id']." order by rand() desc limit 10"); 
    22. while($r2=$empire->fetch($mesql2)) 
    23. $newstime=date('Y-m-d',$o2[newstime]); 
    24. ?> 
    25. <li><a href="<?=$r2[titleurl]?>"><?=$r2[title]?></a><span><?=$newstime?></span></li> 
    26. <? 
    27. else 
    28. $mesql2=$empire->query("select titleurl,title,newstime from {$dbtbpre}ecms_news   order by rand()  desc limit 10"); 
    29. while($r2=$empire->fetch($mesql2)) 
    30. $newstime=date('Y-m-d',$r2[newstime]); 
    31. ?> 
    32. <li><a href="<?=$r2[titleurl]?>"><?=$r2[title]?></a><span><?=$newstime?></span></li> 
    33. <? 
    34. ?> 
    注释:就是我们不填写关键字的时候,随机调用文章,如果我们添加了关键字,没有相关的文章,也是随机调用文章
    【审核人:站长】

        标题:在帝国cms内容页根据关键字调用相关内容

        本文链接:https://www.meiweny.cn/zazhi/zhongwangjiaocheng/40.html

        赞一下

        深度阅读

        • 您也可以注册成为美文苑的作者,发表您的原创作品、分享您的心情!

        阅读记录

          关注美文苑