循环字段内容,怎么让重复的字段内容只显示一个

迅睿框架 更新 2021-06-10 19:22:44 小白兔

循环字段内容,怎么让重复的字段内容只显示一个,比如多个文章含有北京市,只显示一个北京市


{xunruicms_img_title}


{module module=news field=xuanzediqu IN_link_id=0,-1 order=displayorder_desc,updatetime num=10 }
    <a href="" rel="nofollow" class="">{dr_linkage('address', $t['xuanzediqu'], 0, 'name')}</a>  
{/module}

我这么写好像不管用,怎么才能实现呢

方案

  • 迅睿框架技术-刘和平 #1 · 2021-06-10 18:13:08
    手册里面有一个通配符,有个D字母开头的参数是控制值的重复。度。
  • 迅睿框架技术-刘和平 #2 · 2021-06-10 18:21:05
    {module field=DISTINCT_title,url,id **参考文档:《过滤同步重复的内容》
  • 小白兔 #3 · 2021-06-10 18:28:33
    迅睿框架技术-刘和平
    {module module=news field=DISTINCT_xuanzediqu IN_link_id=0,-1 order=displayorder_desc,updatetime num=10 }
    <a href="" rel="nofollow" class="">{dr_linkage('address', $t['xuanzediqu'], 0, 'name')}</a>  
    {/module}
    这么写吗,不好使而且还报系统故障了
  • 迅睿框架技术-刘和平 #4 · 2021-06-10 18:30:56
    你先按照这个方法在index.php文件中打开开发者模式:https://www.xunruicms.com/doc/204.html
  • 小白兔 #5 · 2021-06-10 18:36:01
    迅睿框架技术-刘和平

    mysqli_sql_exception #3065

    Expression #1 of ORDER BY clause is not in SELECT list, references column 'aaajiaoyou.dr_1_news.updatetime' which is not in SELECT list; this is incompatible with DISTINCT 搜索问题 →

    SELECT DISTINCT `dr_1_news`.`xuanzediqu` FROM `dr_1_news` WHERE `dr_1_news`.`link_id` IN (0,-1) AND `dr_1_news`.`status` = 9 ORDER BY `dr_1_news`.`updatetime` DESC LIMIT 10页面提示这个

  • 迅睿框架技术-刘和平 #6 · 2021-06-10 18:38:20
    field助理需要把所有的在标签里面的字段都加上。
  • 迅睿框架技术-刘和平 #7 · 2021-06-10 18:38:54
    是说在你这个标签里面出现的字段全部都要写到这个参数里面去。
  • 小白兔 #8 · 2021-06-10 18:55:01
    迅睿框架技术-刘和平
    {module module=news field=DISTINCT_xuanzediqu,title,url,id,flbq,fuwujiage,thumb,keywords,description,content IN_link_id=0,-1 order=updatetime num=10 }
    <a href="" rel="nofollow" class="">{dr_linkage('address', $t['xuanzediqu'], 0, 'name')}</a>  
    {/module}
    试了好几遍,还是不行
  • 迅睿框架技术-刘和平 #9 · 2021-06-10 18:56:10
    不行是报错吗?还是没有数据了,如果报错的话需要发一下错误提示。
  • 小白兔 #10 · 2021-06-10 18:57:53
    迅睿框架技术-刘和平

    mysqli_sql_exception #3065

    Expression #1 of ORDER BY clause is not in SELECT list, references column 'aaajiaoyou.dr_1_news.updatetime' which is not in SELECT list; this is incompatible with DISTINCT 搜索问题 →

    SELECT DISTINCT `dr_1_news`.`xuanzediqu`,`dr_1_news`.`title`,`dr_1_news`.`url`,`dr_1_news`.`id`,`dr_1_news`.`flbq`,`dr_1_news`.`fuwujiage`,`dr_1_news`.`thumb`,`dr_1_news`.`keywords`,`dr_1_news`.`description` FROM `dr_1_news` WHERE `dr_1_news`.`link_id` IN (0,-1) AND `dr_1_news`.`status` = 9 ORDER BY `dr_1_news`.`updatetime` DESC LIMIT 10跟之前的错误代码一样

  • 迅睿框架技术-刘和平 #11 · 2021-06-10 19:00:38
    满意答案
  • 小白兔 #12 · 2021-06-10 19:14:29
    迅睿框架技术-刘和平 可以了,mysql版本高了,在mysql配置文件里配置一下就可以了



    标签里的字段也不用全写了,写一个需要被筛选的字段就可以了{module module=news field=DISTINCT_xuanzediqu IN_link_id=0,-1 order=updatetime num=10 } <a href="" rel="nofollow" class="">{dr_linkage('address', $t['xuanzediqu'], 0, 'name')}</a> {/module}

  • 小白兔 #13 · 2021-06-10 19:22:44
    @迅睿框架技术-刘和平:感谢帮助,问题已解决

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关