帝国CMS使用灵动标签无法判断去除重复内容,所以我们可以结合sql语句来达到灵动标签去除重复内容方法。
我们使用到了count(distinct title)加group by title的方法,来实现排除链接和标题的重复的功能。
代码如下:
[e:loop={"select *,count(distinct title) from [!db.pre!]ecms_news group by title order by newstime desc limit 11",0,24,0}] <li><a href="<?=$bqsr['titleurl']?>" title="<?=$bqr['title']?>"><?=esub($bqr[title],28)?></a></li> [/e:loop]
注意:group by 必须放在 order by 和 limit之前,不然会报错。