国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

dedecms專題節(jié)點ID不能出現(xiàn)重復問題的解決方法

2024-07-12 08:53:36
字體:
來源:轉載
供稿:網(wǎng)友

在做專題的時候發(fā)現(xiàn)個特別郁悶人的事情,5個節(jié)點,任意一個節(jié)點中出現(xiàn)ID重復均被過濾之后寫入數(shù)據(jù)庫;為此研究了一番,原來有去重復功能。

最后發(fā)現(xiàn)罪魁禍首就是以下代碼:

if(is_array($ids))            {                foreach($ids as $mid)                {                    $mid = trim($mid);                    if($mid=="") continue;                    if(!isset($arcids[$mid]))                    {                        if($okids=="")                        {                            $okids .= $mid;                        }                        else                        {                            $okids .= ",".$mid;                        }                        $arcids[$mid] = 1;                    }                }            }

s其中foreach循環(huán)中,有個isset的判斷,就是在此過濾了一些重復ID;
不知道DEDE $arcids這個變量是如何設置的,經(jīng)過foreach循環(huán)之后既然會賦予所有節(jié)點的ID均入到數(shù)組中。
為此,我的解決方法是這樣的:
首先將$ids這個數(shù)組變量進行去重復處理:

$ids = array_unique($ids);

之后將isset改用is_array判斷是否是數(shù)組
完整的代碼如下:

$ids = array_unique($ids);            if(is_array($ids))            {                foreach($ids as $mid)                {                    $mid = trim($mid);                    if($mid=="") continue;                    if(!is_array($arcids[$mid]))                    {                        if($okids=="")                        {                            $okids .= $mid;                        }                        else                        {                            $okids .= ",".$mid;                        }                        $arcids[$mid] = 1;                    }                }            }

不知道如此更改是否會有其他“副作用”!還望大家多多指教!

武林網(wǎng)小編補充:重復你有特殊需求,否則不建議修改。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 铜山县| 深水埗区| 兴海县| 淅川县| 称多县| 全州县| 句容市| 高要市| 曲沃县| 康定县| 道真| 新沂市| 辽源市| 余姚市| 方山县| 巫溪县| 上饶县| 志丹县| 长丰县| 昌宁县| 依兰县| 建始县| 宜川县| 顺平县| 建平县| 雅江县| 丰顺县| 瑞安市| 临城县| 芮城县| 壶关县| 启东市| 咸阳市| 双流县| 绥中县| 武宁县| 石首市| 潢川县| 南阳市| 营口市| 山西省|