业务经理

微信扫描以上二维码

028-61286886

技术咨询

使用文章同步推送到其他栏目后 会在列表页中出现两篇一模一样的文章,请问有办法优化吗?

迅睿框架 更新 2019-07-03 14:32:57 右手老茧

使用文章同步推送到其他栏目后

会在列表页中出现两篇一模一样的文章,请问有办法优化吗?


1方案:LIST循环中,在模块首页排除重复的文章。


2方案:一篇文章属于多个栏目,同时文章ID只有一个,而不是多个栏目各发布一篇一模一样的文章


目前我想只有方案1是最便捷的吧,请问要怎么做?


方案2官方可以优化一下吗?这样子才比较符合这个推送的功能。

方案

  • 右手老茧 #1 · 2019-07-02 17:20:50

    抱歉,ID是同一个ID的,没测试清楚。

    所以我最后的需求是:一篇文章推送到了其他栏目,可是在模块首页出现了两篇一模一样的文章,请问如何能在LIST循环中,排除重复的文章,只显示一个?

  • 迅睿框架创始人 #2 · 2019-07-02 17:23:24
    可以直接用sql查,sql有一个参数是排除重名
  • 眼镜 #3 · 2019-07-02 17:27:35
    SQL SELECT DISTINCT 语句 在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。 关键词 DISTINCT 用于返回唯一不同的值。
  • 眼镜 #4 · 2019-07-02 20:42:31
    DISTINCT 语句可以
  • 右手老茧 #5 · 2019-07-03 14:04:42
    回复迅睿框架创始人请问语法是这样写吗?{sql sql='select DISTINCT * from @#dr_1_anli' page=1 pagesize=10 urlrule=index.php?page=[page]}我试了不出效果,没反映。
  • 右手老茧 #6 · 2019-07-03 14:04:56
    眼镜

    请问语法是这样写吗?

    {sql sql='select DISTINCT * from @#dr_1_anli' page=1 pagesize=10 urlrule=index.php?page=[page]}

    我试了不出效果,没反映。

  • 二开/定制/使用解答专家 #7 · 2019-07-03 14:12:39
    满意答案
    用法错了
    {php $sql=urlencode("select DISTINCT title,url from dr_1_anli");}
    {sql sql='$sql' page=1 pagesize=10 urlrule=index.php?page=[page]}
  • 右手老茧 #8 · 2019-07-03 14:32:57
    @二开/定制/使用解答专家:非常感谢!!

迅睿系统漏洞

站群分站系统
站群分站系统(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)
增加时间是否更新的开关