商品详情页,不同商品调用不同模板-站长杂谈下载

商品详情页,不同商品调用不同模板

开通本站Svip会员,全站资源免费下
这里所说的不同商品,是指所属类别不同。, W, Y! D; g' T; f+ A7 s" D7 Q
) i, A4 c) C3 _; O, o
这里讲一个比较简单的实现方法,
# B7 ~: _) Q  o+ N0 j8 ]! H8 j8 T! K. N. G* i
我们假设, 有4个分类,CAT_ID 分别为 1 ,2, 3, 4  
  c7 a* {. S, N8 Q. ^2 M首先我们要制作四个对应的模板文件 goods1.dwt ,goods2.dwt, goods3.dwt, goods4.dwt# J: U  `8 Y4 G8 @, ~% `3 u
然后 我们打开开 goods.php文件,找到
1 {/ W1 G, ~8 Z' \) g/ b& t* s! ?+ _1 e% a* M7 y1 g. B0 z
$smarty->display('goods.dwt',      $cache_id);
0 J9 z( G) z- V+ j3 C# e
将它修改为( ^8 u# Q) ?; b8 C% e
& W8 O6 N0 }3 f0 l. K
switch ($goods['cat_id']){
. C( f& t8 t* N8 P+ O) O- k1 x2 rcase 1:* ]9 f+ O5 s2 V/ N4 D* d
  $smarty->display('goods1.dwt',      $cache_id);& C% ^7 m4 M: [# |9 v& z6 K
  break;  
: S% X) h$ {$ @7 k9 ccase 2:( y( c# H5 ]  _  {
  $smarty->display('goods2.dwt',      $cache_id);' W7 R& k" ?; X4 W
  break;  
2 H: u7 X" a% Jcase 3:5 V/ b+ e* X" s* c4 `+ z$ R* m
  $smarty->display('goods3.dwt',      $cache_id);
5 J( _* w# A: g  break;  
' j4 n  |4 R/ [- I- T' ~2 U/ \$ Tcase 4:; }. s& Q: Q; _4 y  ?) D
  $smarty->display('goods4.dwt',      $cache_id);) _7 a8 u  j8 u! j# z+ d7 s
  break;  9 L. O9 n- V7 G
default:
, k% x5 \1 C. l  $smarty->display('goods.dwt',      $cache_id);
+ D. ?/ w5 _- k* t) q  break;  
$ {0 a# W* V* ^4 k, l; ]}

5 J( F+ I# d4 S 这样就可以了。
  R* l' y6 r( |( l, T. R$ \+ F

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部