联系我们

微信扫描上方二维码

迅睿框架 版主:迅睿框架研发组
方案栏目:迅睿CMS 更新时间:2021-06-10 19:22:44 字段 循环 文章

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


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


{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  target="_blank" 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  target="_blank" 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 target="_blank" href="" rel="nofollow" class="">{dr_linkage('address', $t['xuanzediqu'], 0, 'name')}</a>  {/module}

  • 小白兔
    #13楼    小白兔
    2021-06-10 19:22:44
    河北省衡水市 Chrome 0
    @迅睿框架技术-刘和平:感谢帮助,问题已解决