联系官方销售客服

1835022288

028-61286886

求助 版主:论坛审计组
使用文章同步推送到其他栏目后 会在列表页中出现两篇一模一样的文章,请问有办法优化吗?
类型:迅睿CMS 更新时间:2019-07-03 14:32:57

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

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


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


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


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


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

回帖
  • 右手老茧
    #1楼    右手老茧
    2019-07-02 17:20:50
    0

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

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

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

    请问语法是这样写吗?

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

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

  • 二开/定制/使用解答专家
    #7楼    二开/定制/使用解答专家
    2019-07-03 14:12:39
    0
    用法错了
    {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
    0
    @二开/定制/使用解答专家:非常感谢!!