1. 首页
  2. 建站知识

DEDE专题节点ID不能出现重复的解决方法

织梦dedecms在做专题的时候发现个特别郁闷人的事情, 5个节点,任意一个节点中出现ID重复均被过滤之后写入数据库; 为此研究了一番,最后发现罪魁祸首就是以下代码: 

DEDE专题节点ID不能出现重复的解决方法

其中foreach循环中,有个isset的判断,就是在此过滤了一些重复ID;  不知道DEDE $arcids这个变量是如何设置的,经过foreach循环之后既然会赋予所有节点的ID均入到数组中。  为此,我的解决方法是这样的:  首先将$ids这个数组变量进行去重复处理:  $ids = array_unique($ids); 之后将isset改用is_array判断是否是数组  完整的代码如下:  

此图像的alt属性为空;文件名为image.png

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

原创文章,作者:莫枫,如若转载,请注明出处:http://www.mofeng666.com/archives/355

发表评论

登录后才能评论

联系我们

微信号:lbq1788 莫枫

在线咨询:点击这里给我发消息

邮件:libinqi1991@126.com

工作时间:周一至周五,9:30-18:30,节假日休息