- 威望
- 9151
- 在线时间
- 1303 小时
- 金币
- 7316
- 贡献
- 615
- 存款
- 660001
- 最后登录
- 2026-8-24
- 注册时间
- 2006-5-10
- 帖子
- 1875
- 精华
- 4
- 积分
- 25896
- 阅读权限
- 200
- UID
- 10
   
- 金币
- 7316
- 贡献
- 615
- 威望
- 9151
- 最后登录
- 2026-8-24
- 帖子
- 1875
- 积分
- 25896
- UID
- 10
|
# r; M/ ^1 i6 {4 K, Q xWarning: Invalid argument supplied for foreach() in' ~3 L7 i2 E( {& U Y0 G ^4 O
% Z. M: u1 \: |% S" ^+ V
F:\wwwroot\shop\admin\category.php on line 179, x5 F2 d5 p/ W3 y& s& s$ o
! F. G5 b; ~( w: f9 \
/ Z) [" p( _0 _( @8 O1 @
不知道怎么产生的错误,根据提示找到错误点,原代码为:
$ f, L5 H% O; x# n6 G4 u9 d- foreach ($attr_list[$attr_cat_id] as $val)
) R$ l& A2 _# c - {
5 E* O# W/ [( ^2 E# a; H - $attr_option[key($val)] = current ($val);
. W9 a( {+ y( l8 B: O ]" b4 c - }
复制代码
. n; E) P3 k; H8 c. \分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:
2 S5 O4 I0 O3 ?+ U9 i8 G( Z- if(is_array($attr_list[$attr_cat_id])) {//add
, d# K- a+ w" O; K& j6 J, b! H - foreach ($attr_list[$attr_cat_id] as $val)
0 N; \" l/ A! g' N4 f& S6 f - {
+ @- p, l' _2 ?$ _1 @! l0 I - $attr_option[key($val)] = current ($val);7 @: m7 P! i" L3 E. I' y: ]7 F
- }# p+ i0 Q" ]( k
- }//add
复制代码 再重新修改商品筛选,完美解决错误。
, O1 g+ ~: H: _8 Q6 c. _9 I/ J* g0 u4 Z( g' F: X1 {
这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。) j: ]0 W2 O. {4 f0 Z* |
|
|