在ECSHOP的任意页面调用商品属性-站长杂谈下载

在ECSHOP的任意页面调用商品属性

来自版块: 站长杂谈发表于: 2015-8-9 00:23:01
28795
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
看到标题有的人觉得这个很复杂,其实这个没那么复杂,8 n5 n; j! Q" E# r0 z
直接用下面的方法,就可以在ECSHOP的任意页面调用商品属性
一)、; l/ ]( `# R, {1 o' I/ g
打开includes\lib_insert.php文件,在最后面增加一个函数:/ {6 f* J+ v7 F- V5 H7 X( E6 Z
function insert_attr($arr)3 g) A* a) e+ J. [) p
{! |8 v- f" D4 a- [" A4 @& G
static $static_res = NULL;2 R& _1 m! @( D6 w- x# w
$aid= isset($arr['aid'])?$arr['aid']:0;/ O! t& [1 T  s! f8 W3 i- s
$gid= isset($arr['gid'])?$arr['gid']:0;
  l9 j4 V6 _- M6 H- u if($aid==0) return '';
% Q: |, N3 m) I7 ]' ] if ($static_res[$aid][$gid] === NULL)
. m) K6 O* u' m/ T* Z {8 i; A2 d. o$ a  s! E6 [& C
  if($gid>0)
/ E2 O3 ~( J5 ~) x  {
+ q9 J  _" j' q3 G   $static_res[$aid][$gid] =  $GLOBALS['db']->getOne('select attr_value from ' . $GLOBALS['ecs']->table('goods_attr') . " where attr_id ='$aid' and goods_id='$gid' ");      9 x7 ^2 ^, H1 J" }
  }
" ^1 y' T* a+ z1 H* [0 d9 s/ c0 l  else) i8 r* f0 p- V
  {6 g- R% f& ^3 i& T, V  ]/ `6 f7 K
   $static_res[$aid][$gid] = $GLOBALS['db']->getOne('select attr_name from ' . $GLOBALS['ecs']->table('attribute') . " where attr_id ='$aid' ");
- h7 o. w4 N) c' D( a7 g, b0 M1 |  }
' u. I% X: i+ n  f$ ?5 z }
    return $static_res[$aid][$gid];
- H/ \/ c( `5 \( ~}
注意要加在  ?>  的前面
$ F' V& p  ?  S: b/ T5 V二)、
# p% M! G; q' v$ `4 Z接下来就可以直接在ECSHOP模板中(dwt文件、lib文件皆可)中调用,
+ ?# s$ I! M  \0 Z6 O8 B调用方法:
: Y7 H! P% n( @{insert name='attr' aid=属性id gid=商品编号} 调用商品的属性值) l7 ?* q( C% f1 }+ t! k$ Q
{insert name='attr' aid=属性id} 调用商品的属性
是不是很简单,经过上面修改代码或增加代码后,就可以在ECSHOP的任意页面调用商品属性了。1 \) j3 U. p  q2 `& q9 _8 D
赶快试试吧。4 Y: }. F2 A% o4 N( c3 Z
( `4 J/ l# C9 ^; g$ c6 h; D

全部评论 0

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