- 威望
- 9151
- 在线时间
- 1302 小时
- 金币
- 7308
- 贡献
- 615
- 存款
- 660001
- 最后登录
- 2026-7-16
- 注册时间
- 2006-5-10
- 帖子
- 1875
- 精华
- 4
- 积分
- 25896
- 阅读权限
- 200
- UID
- 10
   
- 金币
- 7308
- 贡献
- 615
- 威望
- 9151
- 最后登录
- 2026-7-16
- 帖子
- 1875
- 积分
- 25896
- UID
- 10
|
* A( c5 a$ Y4 b
Warning: Invalid argument supplied for foreach() in
0 z5 W, E' _2 K$ K# {* T1 q ^
7 l3 b5 {- c3 N, M( U F:\wwwroot\shop\admin\category.php on line 1794 U9 l( P) `4 D, Q6 p
& i( O" {3 L S" Q8 w& A $ f% r4 f/ U+ u3 {# u
不知道怎么产生的错误,根据提示找到错误点,原代码为:+ a- _ A4 m0 o/ u
- foreach ($attr_list[$attr_cat_id] as $val)3 A) H/ s, } G. x; {
- {3 z( M4 `6 p% w* V; V
- $attr_option[key($val)] = current ($val);' Y) f/ J& c2 S! S+ q6 ?% U
- }
复制代码
! x: h g9 K4 D分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:' `3 ~* h7 Z7 ~/ q
- if(is_array($attr_list[$attr_cat_id])) {//add2 L! q7 A# n! R0 H1 [7 U0 V
- foreach ($attr_list[$attr_cat_id] as $val)1 f3 i. R: ]' y
- {
$ P/ }* I$ Q/ Q- S- _' @0 w& F# ] - $attr_option[key($val)] = current ($val);
# C g @. [" B* d9 M9 e4 m - }
1 q5 T X$ h/ j0 K8 G - }//add
复制代码 再重新修改商品筛选,完美解决错误。4 ~# z1 t, l& K7 Q+ }/ W0 _
( p' m* W9 k% ~& l2 l. x- B这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。2 ^. N4 [3 K @8 f, @0 g, H
|
|