ecshop--在任意页面调用商品属性

直接用下面的方法,就可以在ECSHOP的任意页面调用商品属性

一)、
打开includes\lib_insert.php文件,在最后面增加一个函数:
function insert_attr($arr)
{
 static $static_res = NULL;
 $aid= isset($arr[‘aid‘])?$arr[‘aid‘]:0;
 $gid= isset($arr[‘gid‘])?$arr[‘gid‘]:0;
 if($aid==0) return ‘‘;
 if ($static_res[$aid][$gid] === NULL)
 {
  if($gid>0)
  {
   $static_res[$aid][$gid] =  $GLOBALS[‘db‘]->getOne(‘select attr_value from ‘ . $GLOBALS[‘ecs‘]->table(‘goods_attr‘) . " where attr_id =‘$aid‘ and goods_id=‘$gid‘ ");      
  }
  else
  {
   $static_res[$aid][$gid] = $GLOBALS[‘db‘]->getOne(‘select attr_name from ‘ . $GLOBALS[‘ecs‘]->table(‘attribute‘) . " where attr_id =‘$aid‘ "); 
  }
 }

return $static_res[$aid][$gid];
}

注意要加在  ?>  的前面
二)、
接下来就可以直接在 ecshop模板中(dwt文件、lib文件皆可)中调用,
调用方法:
{insert name=‘attr‘ aid=属性id gid=商品编号} 调用商品的属性值
{insert name=‘attr‘ aid=属性id} 调用商品的属性

是不是很简单,经过上面修改代码或增加代码后,就可以在ECSHOP的任意页面调用商品属性了。

我是在内容详情页调用的:

{insert name=‘attr‘ aid=224 }:{insert name=‘attr‘ aid=224 gid=$id}

时间: 2024-08-27 12:48:48

ecshop--在任意页面调用商品属性的相关文章

ECSHOP购物车结算页面显示商品品牌

先打开 includes/lib_order.php 文件(建议使用editplus)找到 (大概是在873行) $arr[$key]['formated_subtotal']     = price_format($value['subtotal'], false); 在它的下面增加以下代码 $sql="select brand_name from   ".$GLOBALS['ecs']->table('goods')." g left join " .  

ecms_任意页面调用单独的栏目

<a href="<?=$class_r[58]['classpath']?>"> <?=$class_r[58]['classname']?> </a>

织梦任意页面调用{dede:field.content/}的方法

过滤掉所有的html代码,只显示文字,具体的ID自己更改. 代码如下: {dede:sql sql='Select content from dede_arctype where id=1'} [field:content function='cn_substr(html2text(@me),800)'/] {/dede:sql} 不滤掉html代码,后台怎么编辑,首页就怎么显示,图片也可加载. 代码如下: {dede:sql sql='Select content from dede_arct

ecshop 属性表(attribute)商品属性表(goods_attr)货品表(prduct) 商品数量的联系

一个商城的商品属性存放在属性表(attribute)里 ,每个商品对应的属性在goods_attr里 goods_attr与(attribute)想关联,商品表里有商品数量的字段goods_number为什么有这个货品表呢? 因为 某件商品有多种属性的时候,那这个商品就成为了货品,也就是说不同属性的相同商品应该也存在差异,所以当设置商品属性的attr_type=1(表示单选属性)的时候,在 前台include/lib_comment.php 函数sort_goods_attr_id_array将

ecshop调用商品的购买次数方法

这时候我们修改一下 写成一个函数放到lib_goods.php 这样就可以随便调用了 ------------------------------------------------------------------------------------------------------------------------ /**获得购买次数*/ function get_goods_ordernum($goods_id) { $sql = 'SELECT count(*) ' . 'FROM

商品属性管理【把商品和属性关联起来】

在添加商品的表单中制作一个类型的下拉框 <!-- 商品属性 --> <table style="display:none;" width="90%" class="tab_table" align="center"> <tr><td> 商品类型: <?php buildSelect('Type','type_id','id','type_name'); ?> <

中小型电商系统商品属性设计与实现

这两年做过不少的小型电商系统,有的卖衣服,有的卖鞋子,有的卖电器,甚至还有些卖虚拟服务的.不同商品的属性千差万别,为了减少以后卖xxx的电商系统的工作量,特将属性系统做成通用版的. 设计思路如下: 1.可自定义的无限级商品类别. 2.各类别可自定义属性,属性的类型有:普通文本.数字.价格.单项选择.多项选择.日期.文本域.富文本.图片.布尔值等,添加商品时自动加载所需的组件. 3.支持公共属性. 4.支持属性继承,即子类别自动继承父类别的属性,并支持覆盖父类别同名属性. 5.支持属性值验证,添加

iframe子页面调用父页面javascript函数的方法(支持chrome和IE的通用方法)

iframe子页面调用父页面javascript函数的方法 今天遇到一个iframe子页面调用父页面js函数的需求,解决起来很简单,但是在chrome浏览器遇到一点小问题.顺便写一下iframe的父页面调用子页面javascript函数的方法吧,备用! 1.iframe子页面调用 父页面js函数 子页面调用父页面函数只需要写上window.praent就可以了.比如调用a()函数,就写成: window.praent.a(); 但是我在chrome浏览器下却发现此方法无效了!查了半天才了解,在c

相关淘宝的名词解释,SPU 关键属性 销售属性 商品属性 非关键属性 SKU AppKey 等

内容摘要: 产品 淘宝标准化产品,由类目+关键属性唯一确定.如:手机类目,关键属性是品牌和型号,Nokia N95就是一个产品,nokia是品牌,N95是型号. SPU spu=standard product unit 标准化产品单元:spu相当于一个产品,可详见产品定义. 关键属性 能够确认唯一产品的 产品 淘宝标准化产品,由类目+关键属性唯一确定.如:手机类目,关键属性是品牌和型号,Nokia N95就是一个产品,nokia是品牌,N95是型号. SPUspu=standard produ