您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程
帝国cms灵动标签去除重复标题信息的方法
曼香2023-05-28 21:51:34帝国CMS教程已有人查阅
导读因为网站是采集的,栏目设计的不严谨,有些地方栏目会发布相同的标题,因此首页调用时会有很多重复的文章出现,这时就需要去重。
因为网站是采集的,栏目设计的不严谨,有些地方栏目会发布相同的标题,因此首页调用时会有很多重复的文章出现,这时就需要去重。
用的灵动标签,两种方法,各有利弊,自行测试。
方法一
<?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]
这种方法是让数据库去重,效率差点,但是数量好控制。
本文标签:
很赞哦! ()
相关文章
随机图文
-
帝国CMS万能标签和灵动标签两者的区别
万能标签(ecmsinfo)和灵动标签(e:loop)是帝国cms模板制作的两大法宝,只要会其中之一就能熟练撑握和制作帝国各种模板。今天给大家讲解一下两者的区别: -
帝国CMS二次开发怎么调用关注我的列表
最后二次开发完成后的效果,帝国CMS调用关注我的列表查询代码$totalquery="select count(*) as total from {$dbtbpre}enewshy where fname='$username'".$a; -
帝国cms怎么实现时间为:几小时前、几天前等格式
帝国cms7.2怎样实现时间为:几小时前、几天前等格式,将以下代码放到:userfun.php <?ph ?>之间 -
帝国CMS实现列表点击数排序下载量排序的方法
利用帝国CMS结合项功能可实现列表页多样化,默认是按最新信息排序的,比如按点击数降序、升序,下载量,价格排序等等。
留言与评论 (共有 条评论) |