联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
循环字段内容,怎么让重复的字段内容只显示一个
类型:迅睿CMS 更新时间: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
    小米手机 0
    手册里面有一个通配符,有个D字母开头的参数是控制值的重复。度。
  • 迅睿框架技术-刘和平
    #2楼    迅睿框架技术-刘和平
    2021-06-10 18:21:05
    小米手机 0
    {module field=DISTINCT_title,url,id **参考文档:《过滤同步重复的内容》
  • 小白兔
    #3楼    小白兔
    2021-06-10 18:28:33
    Chrome 0
    迅睿框架技术-刘和平
    {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
    小米手机 0
    你先按照这个方法在index.php文件中打开开发者模式:https://www.xunruicms.com/doc/204.html
  • 小白兔
    #5楼    小白兔
    2021-06-10 18:36:01
    Chrome 0
    迅睿框架技术-刘和平

    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
    小米手机 0
    field助理需要把所有的在标签里面的字段都加上。
  • 迅睿框架技术-刘和平
    #7楼    迅睿框架技术-刘和平
    2021-06-10 18:38:54
    小米手机 0
    是说在你这个标签里面出现的字段全部都要写到这个参数里面去。
  • 小白兔
    #8楼    小白兔
    2021-06-10 18:55:01
    Chrome 0
    迅睿框架技术-刘和平
    {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
    小米手机 0
    不行是报错吗?还是没有数据了,如果报错的话需要发一下错误提示。
  • 小白兔
    #10楼    小白兔
    2021-06-10 18:57:53
    Chrome 0
    迅睿框架技术-刘和平

    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跟之前的错误代码一样

  • 小白兔
    #12楼    小白兔
    2021-06-10 19:14:29
    Chrome 0
    迅睿框架技术-刘和平 可以了,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
    Chrome 0
    @迅睿框架技术-刘和平:感谢帮助,问题已解决