好久没写文章了,隐约记得前几天有人问到这个问题:【如何在ecshop商品详情页面显示该商品的供货商?】
/ e, n( f* m, `2 E! b, H4 b今天有时间整理下,分享给大家。, ~7 J# q7 o) c/ G A' p) p
注:以下修改适用于ecshop2.7.2,其他版本未做测试。2 ^, S% p$ c: ^! R% z/ ]$ Z7 P
2 J# Y2 H6 j+ Q; M* f0 d3 ]1)、$ k3 N( Q$ D$ A
首先需要修改程序文件,将供货商读取出来,然后赋值给模板5 j. w0 A/ J4 J/ c$ k
打开文件 /goos.php,, C6 T: X7 c) f7 M6 \1 n
3 J( E3 U2 P4 q. _+ I
在
0 @7 r) z3 ^5 l9 [& f4 T$smarty->assign('goods', $goods);* t+ R$ ?1 {( P8 }! @
上边增加以下代码, P: r$ u' u/ `0 w; A$ a4 Q
if($goods['suppliers_id'])
A2 ~: y' J+ R {
( K; ]- o2 w5 ~# Q9 g w $goods['suppliers_name']=$db->getOne("select suppliers_name from ".$ecs->table('suppliers')." where suppliers_id=".$goods['suppliers_id']);
; g5 J8 q% Z( P) F/ B! p }% P* E3 L( \: d; P, J
2)、
0 E3 E9 j5 p' F
4 x* K P D/ ]: f$ e然后修改模板文件,将供货商显示出来,下面以ECSHOP官方默认模板为例进行讲解: r& W+ b7 V1 i
: I" x- e9 p- {" T5 d0 y" f打开 /themes/default/goods.dwt 文件/ M; g) f0 \9 ~9 c
在你想显示供货商的地方加入下面代码
. }. r# h) c* j- x% E& k<!--{if $goods.suppliers_name } 供货商(www.ecshop120.com )-->
0 x0 `( h ~; I: V <li class="padd" >
6 [1 X3 Y. L# Z; p, F4 E5 F <strong>供货商:</strong><font class="shop">{$goods.suppliers_name}</font>/ ]9 l, G& L7 L
</li>
- j6 M$ t4 N0 W( C <!--{/if}--> |