迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
使用文章同步推送到其他欄目后
會在列表頁中出現兩篇一模一樣的文章,請問有辦法優化嗎?
1方案:LIST循環中,在模塊首頁排除重復的文章。
2方案:一篇文章屬于多個欄目,同時文章ID只有一個,而不是多個欄目各發布一篇一模一樣的文章
目前我想只有方案1是最便捷的吧,請問要怎么做?
方案2官方可以優化一下嗎?這樣子才比較符合這個推送的功能。
抱歉,ID是同一個ID的,沒測試清楚。
所以我最后的需求是:一篇文章推送到了其他欄目,可是在模塊首頁出現了兩篇一模一樣的文章,請問如何能在LIST循環中,排除重復的文章,只顯示一個?
可以直接用sql查,sql有一個參數是排除重名
回復迅睿框架創始人
請問語法是這樣寫嗎?
{sql sql='select DISTINCT * from @#dr_1_anli' page=1 pagesize=10 urlrule=index.php?page=[page]}
我試了不出效果,沒反映。
SQL SELECT DISTINCT 語句
在表中,可能會包含重復值。這并不成問題,不過,有時您也許希望僅僅列出不同(distinct)的值。 關鍵詞 DISTINCT 用于返回唯一不同的值。
回復@眼鏡
DISTINCT 語句可以
用法錯了
{php $sql=urlencode("select DISTINCT title,url from dr_1_anli");} {sql sql='$sql' page=1 pagesize=10 urlrule=index.php?page=[page]}
抱歉,ID是同一個ID的,沒測試清楚。
所以我最后的需求是:一篇文章推送到了其他欄目,可是在模塊首頁出現了兩篇一模一樣的文章,請問如何能在LIST循環中,排除重復的文章,只顯示一個?
可以直接用sql查,sql有一個參數是排除重名
回復迅睿框架創始人
請問語法是這樣寫嗎?
{sql sql='select DISTINCT * from @#dr_1_anli' page=1 pagesize=10 urlrule=index.php?page=[page]}
我試了不出效果,沒反映。
SQL SELECT DISTINCT 語句
在表中,可能會包含重復值。這并不成問題,不過,有時您也許希望僅僅列出不同(distinct)的值。 關鍵詞 DISTINCT 用于返回唯一不同的值。
回復@眼鏡
請問語法是這樣寫嗎?
{sql sql='select DISTINCT * from @#dr_1_anli' page=1 pagesize=10 urlrule=index.php?page=[page]}
我試了不出效果,沒反映。
DISTINCT 語句可以
用法錯了