帝国cms 内容页根据关键词来调用相关内容,如果没有相关内容则随机获得文章代码:<?phpif ($navinfor['keyboard']){$c_key=explode(',',$navinfor['keyboard']);$count=count($c_key);for($i=0;$i<$count;$i++){if($i==0){$or='';}else{$or=' or ';}$repadd.=$or."keyboard like '%".$c_key[$i]."%'";}$r=$empire->fetch1("select * from {$dbtbpre}ecms_news where id<>".$navinfor['id']." and ".$repadd." order by newstime desc limit 1");if($r[title]){$mesql=$empire->query("select titleurl,title,newstime from {$dbtbpre}ecms_news where id<>".$navinfor['id']." and ".$repadd." order by newstime desc limit 10");while($or=$empire->fetch($mesql)){$newstime=date('Y-m-d',$or[newstime]);?><li><a href="<?=$or[titleurl]?>"><?=$or[title]?></a><span><?=$newstime?></span></li><?}}else{$mesql2=$empire->query("select * from {$dbtbpre}ecms_news where id<>".$navinfor['id']." order by rand() desc limit 10");while($r2=$empire->fetch($mesql2)){$newstime=date('Y-m-d',$o2[newstime]);?><li><a href="<?=$r2[titleurl]?>"><?=$r2[title]?></a><span><?=$newstime?></span></li><?}}}else{$mesql2=$empire->query("select titleurl,title,newstime from {$dbtbpre}ecms_news order by rand() desc limit 10");while($r2=$empire->fetch($mesql2)){$newstime=date('Y-m-d',$r2[newstime]);?><li><a href="<?=$r2[titleurl]?>"><?=$r2[title]?></a><span><?=$newstime?></span></li><?}}?>如修改文章条数的话,把limit后面的数字改一下就好了。


常见问题
相关文章
猜你喜欢
- 帝国CMS批量删除重复文章,仅保留一篇的sql语句 2023-03-14
- 帝国cms随机标签怎么用 2022-12-07
- 帝国cms调用包含指定关键词的文章内容标签 2022-12-07
- 帝国cms灵动标签调用上一章和下一章文章名称 2022-12-07
- 帝国cms一级栏目和二级栏目在当前栏目高亮问题注释 2022-12-07
- 帝国cms模板在列表页调用副表字段 2022-12-07
- 帝国cms列表页及内容页调用显示收藏数量 2022-12-07
- 帝国cms调用会员名及投稿数量排名 2022-12-07
- 帝国cms专题调用标题、简介、文章数、时间、点击数 2022-12-07
- 父栏目和子栏目都能在当前栏目高亮 2022-12-07