分享好友 cms教程首页 频道列表

ECSHOPv2.7.2首页商品列表调用该商品所属分类名称及链接地址修改方法

ecshop教程  2015-08-01 17:280

使用ecshop开发过程中要求在首页循环调用新品、精品、热销的商品列表,同时调用该商品的所属于的那个分类,点击这个分类,可以链接到该分类。

所用ecshop版本为v2.7.2 RELEASE 20100604,修改方法如下:

文件includes/lib_goods.php约289行修改成如下:


复制代码
代码如下:
//取出所有符合条件的商品数据,并将结果存入对应的推荐类型数组中
$sql='SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.shop_price AS org_price, g.promote_price, '.
"IFNULL(mp.user_price, g.shop_price * '$_SESSION[discount]') AS shop_price, ".
"promote_start_date, promote_end_date, g.goods_brief, g.goods_thumb, g.goods_img, RAND() AS rnd, ". // 分隔字段,连接语句
"c.cat_id, c.cat_name ".
// 第1处,查询分类ID和名称
'FROM ' . $GLOBALS['ecs']->table('goods') . ' AS g '.
"LEFT JOIN " . $GLOBALS['ecs']->table('member_price') . " AS mp ".
"ON mp.goods_id = g.goods_id AND mp.user_rank = '$_SESSION[user_rank]' ".
"LEFT JOIN" . $GLOBALS['ecs']->table('category') . " AS c ".
// 第2处,连接分类数据表
"ON g.cat_id = c.cat_id ";
// 第3处,通过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处,处理分类链接地址

修改完以上五处,假如我们想调用新品,在dwt模板themes/default/index.dwt中调用时就可以这样:

复制代码
代码如下:
<!--{foreach from=$new_goods item=goods}-->
<div>
<p><a href="{$goods.url}"><img src="{$goods.thumb}" alt="{$goods.name|escape:html}"></a></p>
<p><a href="{$goods.cat_url}">{$goods.cat_name}</a></p>
<p><a href="{$goods.url}" title="{$goods.name|escape:html}">{$goods.short_style_name}</a></p>
<p>价格:<span class="red">{$goods.shop_price}</span></p>
</div>
<!--{/foreach}-->

至此,完成收工!

查看更多关于【ecshop教程】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
ecshop配送方式里同时出现两个顺丰快递的解决方法
这篇文章主要介绍了ecshop配送方式里同时出现两个顺丰快递的解决方法,需要的朋友可以参考下

0评论2015-10-29471

ECSHOP全部品牌页实现分页换页功能方法
这篇文章主要介绍了ECSHOP全部品牌页实现分页换页功能方法,需要的朋友可以参考下

0评论2015-10-22549

在ECSHOP商品搜索页显示商品货号的方法
这篇文章主要介绍了在ECSHOP商品搜索页显示商品货号的方法,需要的朋友可以参考下

0评论2015-10-22230

在ECSHOP的商品列表调用评论数量的方法
这篇文章主要介绍了在ECSHOP的商品列表调用评论数量的方法,需要的朋友可以参考下

0评论2015-10-22152

ECSHOP模板系统控制标签使用介绍
这篇文章主要介绍了ECSHOP模板系统控制标签使用介绍,需要的朋友可以参考下

0评论2015-10-22136

ECSHOP模版系统显示标签使用介绍
这篇文章主要介绍了ECSHOP模版系统显示标签使用介绍,需要的朋友可以参考下

0评论2015-10-22172

ECSHOP模板系统变量调节标签使用说明
这篇文章主要介绍了ECSHOP模板系统变量调节标签使用说明,需要的朋友可以参考下

0评论2015-10-22171

ecshop配送方式和对应的文件整理
这篇文章主要介绍了ecshop配送方式和对应的文件整理,需要的朋友可以参考下

0评论2015-10-22147

修改ECSHOP评论表单中的Email为非必填的修改方法
这篇文章主要介绍了修改ECSHOP评论表单中的Email为非必填的修改方法,需要的朋友可以参考下

0评论2015-10-2295

ECSHOP购物车页面显示商品简单描述的实现方法
这篇文章主要介绍了ECSHOP购物车页面显示商品简单描述的实现方法,需要的朋友可以参考下

0评论2015-10-22192

在ECSHOP后台会员列表添加手机号查询功能的方法
这篇文章主要介绍了在ECSHOP后台会员列表添加手机号查询功能的方法,需要的朋友可以参考下

0评论2015-10-22173

分享几个Ecshop中二次开发的常见方法
Ecshop虽然写的很烂,但是也是一种解决方法,如让我们自己开发一个这样的商城,也是费时费力得不偿失,烂就烂点吧,我们可以通过二次开发,让他边的很强大,下面介绍几个Ecshop中二次开发的常见方法

0评论2015-10-22183

ECSHOP模版系统Assign和Include模版标签使用介绍
这篇文章主要介绍了ECSHOP模版系统Assign和Include模版标签介绍,需要的朋友可以参考下

0评论2015-10-22161

ECSHOP中的会员中心2条修改方法(等级价格.vip)
会员对于我们的网站有很深远的影响,拥有一群粘性用户是成功的关键,那么我们如何去吸引会员注册然后转化会员为高级会员呢,比如我们可以让所有会员都成为VIP会员,对于VIP会员,显示相对优惠的价格,而对于匿名购买的用户就没有优惠

0评论2015-10-22155

ecshop 添加左侧菜单需要修改的部分文件
这篇文章主要介绍了ecshop 添加左侧菜单需要修改的部分文件,需要的朋友可以参考下

0评论2015-08-11198

ecshop二次开发 购物时为每件商品添加备注信息的修改方法
ecshop二次开发 购物时为每件商品添加备注信息的修改方法,需要的朋友可以参考下。

0评论2015-08-02122

去掉echsop头部和底部的所有的版权的详细步骤
有很多网友在问我怎么去掉echsop的版权问题,今天告诉大家怎么去掉这些版权(这里只针对V2.7.1版本,当然其他版本我没有看过,大家可以找相应的文件

0评论2015-08-02119

更多推荐