
本文的重点是,大家详细介绍了ECSHOPv2.7.2首页的商品列表,调用该商品的下属类目名称,以及修改连接详细地址的方式。你一定要参考一下。
在ecshop开发设计的全过程中,规定在首页流通系统中调用新品、经典、畅销商品列表,也调用商品所属的类目。单击此类别以连接到它。
ecshop的常用版本是v2.7.2版本20100604,修改如下:
在文档包含/lib_goods.php中,大约有289行修改如下:
复制代码编码以下://取下全部满足条件的商品数据信息,并将結果存进相匹配的强烈推荐种类数组中
$sql='SELECTg.goods_id,g.goods_name,g.goods_name_style,g.market_price,g.shop_priceASorg_price,g.promote_price,'.
"IFNULL(mp.user_price,g.shop_price*'$_SESSION[discount]')ASshop_price,".
"promote_start_date,promote_end_date,g.goods_brief,g.goods_thumb,g.goods_img,RAND()ASrnd,".//隔开字段名,联接句子
"c.cat_id,c.cat_name".
//第一处,查看分类ID和名字
'FROM'.$GLOBALS['ecs']->table('goods').'ASg'.
"LEFTJOIN".$GLOBALS['ecs']->table('member_price')."ASmp".
"ONmp.goods_id=g.goods_idANDmp.user_rank='$_SESSION[user_rank]'".
"LEFTJOIN".$GLOBALS['ecs']->table('category')."ASc".
//第二处,联接分类数据分析表
"ONg.cat_id=c.cat_id";
//第三处,根据ID寻找分类
在该php文件约332行添加以下一两句:
复制代码编码以下:$goods[$idx]['url']=build_uri('goods',array('gid'=>$row['goods_id']),$row['goods_name']);
$goods[$idx]['cat_name']=$row['cat_name'];
//第4处,解决分类名字
$goods[$idx]['cat_url']=build_uri('category',array('cid'=>$row['cat_id']),$row['cat_name']);
//第5处,解决分类连接详细地址
复制如下代码://删除所有符合条件的商品数据信息,将结果保存到强推荐类别的匹配数组中
$SQL='selectg.goods_id,g.goods_name,g.goods_name_style,g.market_price,g.shop_priceASorg_price,g.promote_price,'。
"IFNULL(mp.user_price,g.shop_price*'$_SESSION[discount]')作为shop_price,"..
"promote_start_date,promote_end_date,g.goods_brief,g.goods_thumb,g.goods_img,rand()asrnd,"。//分隔字段名,连接句子
“c.cat_name”。
/首先,检查类别ID和名称
“发件人”。$globals['ECS']-->;表(“商品”)。如g'。
"左连接"。$GLOBALS['ECS']->;表('member_price')。“作为议员”。
"ONMP.goods_id=g.goods_idANDMP.user_rank='$_SESSION[user_rank]'"。
"左连接"。$GLOBALS['ECS']->;表(“类别”)。“AsC”。
/二、加入分类数据分析表
“ONg.cat_id=c.cat_id”;
//三、根据ID查找分类
在php文件中添加以下一两句话约332行:
复制代码对以下内容进行编码:$goods[$idx]['URL']=build_uri('goods',array($row['goods_id']),$row['goods_name']);
$goods[$idx]['cat_name']=$row['cat_name'];
//第4名,求解类别名
$goods[$idx]['cat_URL']=build_uri('category',array('cid'=>;$row['cat_id']),$row['cat_name']);
//第5名,求解分类连接的详细地址。
修改完之上五处,倘若大家想调用新产品,在dwt模版themes/default/index.dwt中调用时就可以那样:
复制代码编码以下:<!--{foreachfrom=$new_goodsitem=goods}-->
<div>
<p><ahref="{$goods.url}"><imgsrc="{$goods.thumb}"alt="{$goods.name|escape:html}"></a></p>
<p><ahref="{$goods.cat_url}">{$goods.cat_name}</a></p>
<p><ahref="{$goods.url}"title="{$goods.name|escape:html}">{$goods.short_style_name}</a></p>
<p>价钱:<spanclass="red">{$goods.shop_price}</span></p>
</div>
<!--{/foreach}-->修改以上五点后,如果要调用新的产品,可以在dwttemplatethemes/default/index.dwt:
复制以下代码:<!-{foreachfrom=$new_goodsitem=goods}->;
<;div>
<;p><ahref="{$goods.url}"><imgsrc="{$goods.thumb}"alt="{$goods.name|escape:html}">;</a>;</p>;
<;p><ahref="{$goods.cat_url}">{$goods.cat_name}</a>;</p>;
<;p><ahref="{$goods.URL}"title="{$goods.name|escape:html}">;{$goods.short_style_name}</a>;</p>;
<;p>价格:{$goods.shop_price}</span>。</p>;
<;/div>;
<;!-{/foreach}->;
给你,下班了!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)