用ECSHOP开网店的人应该都知道,ECSHOP官方默认程序,在ECSHOP首页的促销商品是没有读取促销时间段的,& a* l" b% E0 q! m) \7 _
那么我们要如何二次开发才能实现“在ECSHOP首页的促销商品下显示促销时间”呢?
! @% ^ `3 W6 E" R. A4 q2 r
3 E1 c* Z& E, i; y$ v ~下面就来告诉你具体的解决办法:
a- \- b# C; H- M! n0 r6 P1 G. r# a# {' k4 `5 e
修改方法:
$ ~" z* y3 q( `打开 /includs/lib_goods.php文件
9 h) I/ p) W+ _* J& C, N3 r5 p找到 function get_promote_goods($cats = '') 函数部分. z3 h- N1 x3 B. M! T! k
9 ?% g* L! n0 Z6 J O: u: A在) h4 o1 |4 D1 Q) z) R& R' \* C
, P! E& c4 B& n$ O
$goods[$idx]['name'] = $row['goods_name'];2 s0 Y/ S/ `- T3 R: o4 ~$ Z
* [+ s; g: E$ g3 ~, P0 t9 F2 h8 {下边增加两行代码0 V$ q0 K s4 C
D+ n& s% I3 x/ x5 z$goods[$idx]['promote_start_date'] = local_date($GLOBALS['_CFG']['date_format'], $row['promote_start_date'] );' I7 f y$ n. t" C; S5 X3 g( a
$goods[$idx]['promote_end_date'] = local_date($GLOBALS['_CFG']['date_format'], $row['promote_end_date'] );
8 r& ]- ]0 w$ f* w. `: I9 k8 ]
6 Y( B& R8 @$ S1 c1 W; O3 I% Q- K
注意千万别加错位置哦,加错了位置我可不负责任哦。
4 f7 K1 v) M" @; B& H: @; J6 F' n
+ ~7 O8 N/ c! B: e进行上面程序文件的修改以后,下面我们就可以在ECSHOP模板文件中调用 促销开始时间 和 促销结束时间了。
2 ]" a# ]" F6 V; M. i8 U
4 p$ |. e% f2 h2 J" q' b6 H调用方法为:0 L! u8 K# j5 v/ v4 [1 }7 O _( k1 j
c2 M) e/ r/ l5 r5 v1 r
打开 /themes/模板文件夹/library/recommend_promotion.lbi
/ h9 N1 q$ z: C
3 l& V& q2 }/ e" F* ^) J2 _在 foreach 循环里的适当位置调用如下标签即可:
9 @, {0 _$ I+ v( k6 F* I6 ?! ?6 j! X; b- d9 Q5 ~* h
开始时间:{$goods.promote_start_date}. q3 p7 e2 B/ m0 E3 \
结束时间:{$goods.promote_end_date}6 N6 g1 \5 }6 M9 E2 G6 f5 z7 i
1 Q1 M' o$ k# z J! M* qOK了,就这样了,都洗洗睡吧。
5 J" t8 P4 t3 t6 T0 R. |9 a" M |