- 威望
- 9084
- 在线时间
- 1242 小时
- 金币
- 6984
- 贡献
- 300
- 存款
- 1660001
- 最后登录
- 2026-5-10
- 注册时间
- 2006-5-10
- 帖子
- 1840
- 精华
- 6
- 积分
- 15415
- 阅读权限
- 200
- UID
- 10
   
- 威望
- 9084
- 在线时间
- 1242 小时
- 金币
- 6984
- 贡献
- 300
- 存款
- 1660001
- 最后登录
- 2026-5-10
- 注册时间
- 2006-5-10
- 帖子
- 1840
- 精华
- 6
- 积分
- 15415
- 阅读权限
- 200
- UID
- 10
|
+ T6 B2 ]' f& D1 E8 a5 t; x
Warning: Invalid argument supplied for foreach() in* s8 l, m# g% G) Y2 R
% g6 A( P, n n- K5 V; c F:\wwwroot\shop\admin\category.php on line 179
8 D8 V! C4 ^' ^" W7 s7 {
7 M2 U! p3 \$ s" I u! V9 L4 B
& Q; V2 M$ \( l8 C0 W不知道怎么产生的错误,根据提示找到错误点,原代码为:# R) @, Q) N& T2 Q; S
- foreach ($attr_list[$attr_cat_id] as $val)& I3 x9 h+ H5 L7 O# `" [
- {
4 K9 V" t: |+ q% f - $attr_option[key($val)] = current ($val);
9 p! W! D: t- t6 V+ c - }
复制代码
3 d) f m7 s& Y F分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:2 p9 N$ }. Z, u
- if(is_array($attr_list[$attr_cat_id])) {//add& \2 m, T/ f8 O: G* M
- foreach ($attr_list[$attr_cat_id] as $val)' ]; K6 o* n, C1 b2 q9 A. Q5 L
- {
- }4 K4 Q; o! e% S) M+ X - $attr_option[key($val)] = current ($val);
2 ?+ S) ^" g/ l( f5 N( J& @- M0 k - }6 ]7 L9 ]2 n6 f8 D, j( e1 W# u% B6 A
- }//add
复制代码 再重新修改商品筛选,完美解决错误。
! E- r# b' _! l8 K" \7 u ~& F1 f9 d; U% E5 n) Z
这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。; W, z% N; w4 \8 l
|
|