当前位置:首页 > 文章 > 帝国CMS > 正文内容

帝国cms内容页相关内容根据关键字来调用获取

3年前 (2022-10-21)帝国CMS9727

网站文章内容页的相关文章,相关推荐是必不可少的,这些内容可以增加我们网页内容的相关性以及良好的内链结构,是对做SEO优化是很有帮助的。

在使用帝国cms模板建网站的时候,内容页需要调用当前文章的其他相关的文章,根据关键字调用,这样就实现相关性了。

代码示例如下:

<?php
if ($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>
<?
}
}
?>

没有填写关键字,就随机调用文章,添加了关键字,没有相关的文章,也随机调用文章。

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/38.shtml

“帝国cms内容页相关内容根据关键字来调用获取” 的相关文章

帝国CMS内容页调用指定ID的文章可以指定多篇

帝国CMS内容页调用指定ID的文章可以指定多篇

帝国CMS内容页中调用多篇指定id文章的方法,下面一起来学习学习吧: 大概的思路是: 新建1个产品文章字段,这样的话,每个产品里面都可以填写不同的产品id,然后在模板里面调用出来即可。 下面附上内容页模板里面调用多篇指定文章id的php代码: <?php $sql='id in ('.$na...

帝国CMS列表页调用副表字段

帝国CMS列表页调用副表字段

列表模板中要调用副表字段内容需要采用“list.var支持程序代码”。下面帝国cms模板网就来告诉大家: 下面以读取新闻副表中的newstext字段为例的list.var模板代码: $fr=$empire->fetch1("select newstext from {$dbtbpre}ecm...

帝国CMS列表页输出带序号

帝国CMS列表页输出带序号

1.帝国cms里面用万能标签调用序号是 [!--no.num--] 标签模板:<li><span>[!--no.num--]</span><a href="[!--titleurl--]">[!--title--]</a></li&g...

帝国cms时间转化变为几分钟前几小时前几天前几月前几年前

帝国cms时间转化变为几分钟前几小时前几天前几月前几年前

帝国cms将时间转化为几分钟前,几小时前,几天前,几月前,几年前,使用函数将时间转化为教程。打开 /e/class/userfun.php 文件, 添加以下代码: function user_ago($tm,$rcs = 0) { $cur_tm = time(); $dif = $cur_...

帝国CMS7.5版系统模型新增发布后和修改后处理函数扩展

帝国CMS7.5版系统模型新增发布后和修改后处理函数扩展

系统模型新增前台与后台“增加信息后处理函数”、“修改信息后处理函数”,函数格式:function user_ModFun($mid,$isadd,$isq,$classid,$id,$cs){}参数说明:user_ModFun:函数名$mid:系统模型ID$isadd:值为1时是增加信息;值为0时是...

帝国CMS首页或者列表无图片不使用默认图片

帝国CMS首页或者列表无图片不使用默认图片

帝国CMS首页或者列表无图片,不使用默认图片的方法!一起来了解一下吧:   具体实现方法如下:   帝国cms列表页图文展示,或者首页图文展示,如果使用全图和文字,编辑起来比较麻烦,因为每一篇文章,你都得花时间去配图,所以,可有使用以下方法来实现。   列表内容模板添加以下代码:   一定要勾选“使...