源码论坛,商业源码下载,尽在锦尚中国商业源码论坛

标题: 帝国cms灵动标签不显示重复标题信息调用 [打印本页]

作者: 洪七公    时间: 2023-2-4 10:33
标题: 帝国cms灵动标签不显示重复标题信息调用

解决不同栏目或者相同栏目下存在重复标题但内容不重复的问题,或者同标题同内容的问题,不显示在一起。

其实用的灵动标签有两种方法一个是用PHP处理,一个是用数据库查询去重处理,可根据自身主机配置和情况选择使用方法。

方法一PHP处理:
<?php

$cfbt="|";

?>

[e:loop={'11,14,17,18,',22,0,0,'firsttitle=0','newstime DESC'}]

<?php

if(stristr($cfbt,"|".$bqr['title']."|"))

{

continue;

}

$cfbt.=$bqr['title']."|";

?><a href="<?=$bqsr['titleurl']?>"><?=$bqr[ftitle]?$bqr[ftitle]:esub($bqr[title],60)?></a>

[/e:loop]

这种方法是调用,后处理的办法,优点是效率高,缺点是数量不好把控。

方法二数据库处理 :

[e:loop={'11,14,17,18,',22,0,0,'group by title','newstime DESC'}]
<a href="<?=$bqsr['titleurl']?>"><?=$bqr[ftitle]?$bqr[ftitle]:esub($bqr[title],60)?></a>

[/e:loop]

这种方法是让数据库去重会对数据库压力造成负担,特别是数据多的情况下CPU和内存会消耗大,但是数量好控制。

可根据自己的情况实际测试后使用。

以上就是帝国cms灵动标签不显示重复标题信息调用方法。






欢迎光临 源码论坛,商业源码下载,尽在锦尚中国商业源码论坛 (https://bbs.52jscn.com/) Powered by Discuz! X3.3