【高州情】高州人深圳站

标题: ECshop 后台商品分类错误解决办法,自己摸索的怕忘记了! [打印本页]

作者: Longe    时间: 2012-6-14 20:45:21     标题: ECshop 后台商品分类错误解决办法,自己摸索的怕忘记了!

" D: g1 S& T- D1 B, [' V
Warning: Invalid argument supplied for foreach() in
7 b$ A4 y1 b) O3 E% \/ R" A9 w* o3 R0 u. n& v
F:\wwwroot\shop\admin\category.php on line 1794 U2 _9 V2 ?2 {2 }$ m% L

4 q2 |+ N/ q- ~( e6 z, J8 R

! j) J; f+ F- `不知道怎么产生的错误,根据提示找到错误点,原代码为:
$ R4 _  {, |9 l, _0 J5 I7 X
  1.             foreach ($attr_list[$attr_cat_id] as $val)  a9 p: c" F6 o6 j, `; z- c, v
  2.             {3 T- C; H) V& [8 v
  3.                 $attr_option[key($val)] = current ($val);
    9 c. [2 t+ B1 o/ {$ i, c
  4.             }
复制代码

  \# h# {5 c& h2 N6 X( Q. }分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:2 U& l- D: D$ U7 u$ N+ E
  1. if(is_array($attr_list[$attr_cat_id])) {//add
    ) Z8 L, r: l2 g/ L) h) B9 q) l
  2.             foreach ($attr_list[$attr_cat_id] as $val)
    5 P7 t5 J7 d7 B
  3.             {, \/ i% t$ x8 B4 R. a3 S2 t( |
  4.                 $attr_option[key($val)] = current ($val);
    2 {( c4 v4 M4 p0 A5 l; l
  5.             }! y& U. n9 k4 p- S) }
  6. }//add
复制代码
再重新修改商品筛选,完美解决错误。
# f" E7 Y( r* V5 y3 W+ Q+ \+ Q: n1 c3 t: w4 B
这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。1 N( _3 @" i4 _/ M$ j

作者: yupopp    时间: 2012-6-15 00:33:41

好复杂。。。。




欢迎光临 【高州情】高州人深圳站 (https://0668qq.cn/) Powered by Discuz! X2