【高州情】高州人深圳站

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

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

% n% c. `0 v' w# T3 M+ X
Warning: Invalid argument supplied for foreach() in
/ ?* l- o" ^9 L& O: Y1 k1 W& E( T
F:\wwwroot\shop\admin\category.php on line 179& \; R' Y$ k. c" p7 d% N
, p' O* Z6 u4 p
4 }- @3 O  B; ~
不知道怎么产生的错误,根据提示找到错误点,原代码为:, p% u0 }) o& N) J8 O
  1.             foreach ($attr_list[$attr_cat_id] as $val)! |, ?7 S3 i  D3 y7 W& z1 k
  2.             {
    3 E* P3 e% L8 T0 l
  3.                 $attr_option[key($val)] = current ($val);
    . J; |( J! V+ r1 }. e' h  v7 _6 m
  4.             }
复制代码

8 V1 @0 D8 Y& t1 e, }分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:. H& d0 [4 s0 H; c3 H# a& C4 j
  1. if(is_array($attr_list[$attr_cat_id])) {//add" A& e* X/ v& v3 L+ f% q( A( s! r
  2.             foreach ($attr_list[$attr_cat_id] as $val)1 m- Y& \. h) x' \3 {4 g  N, u. \
  3.             {
    & i) E1 y# h- x: [$ j. m
  4.                 $attr_option[key($val)] = current ($val);
    2 S2 ^7 N) S/ t1 S
  5.             }
    # Q$ S2 N- z3 y  {+ u6 D) ?: t
  6. }//add
复制代码
再重新修改商品筛选,完美解决错误。* k& n$ m+ ~: l) n

6 G' J! E: w9 ]8 M4 i% U这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。
9 ^1 Y, O6 {# _! B) N& q# T
作者: yupopp    时间: 2012-6-15 00:33:41

好复杂。。。。




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