您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop商品上一个下一个改为产品名称的方法
樊辰博2023-12-12Ecshop商城教程已有人查阅
导读ecshop商品详情里默认有“上一个”和“下一个”的链接,链接的是在商品分类里前一个ID和后一个ID的商品。通常这并没有什么问题
ecshop商品详情里默认有“上一个”和“下一个”的链接,链接的是在商品分类里前一个ID和后一个ID的商品。通常这并没有什么问题,但如果对于一个一个吹毛求疵的优化人员,这个锚文本并不良好。我们都知道,链接的形式很好是以锚文本的形式,即链接页关键词写在链接文本里,这样能优化该关键词的排名。
而对于ecshop产品的关键字多数是它的产品名称,我们需要将此时的“上一个”和“下一个”的链接改为产品名称。操作修改如下:
找到根目录下的goods.php,将以下代码
而对于ecshop产品的关键字多数是它的产品名称,我们需要将此时的“上一个”和“下一个”的链接改为产品名称。操作修改如下:
找到根目录下的goods.php,将以下代码
/* 上一个商品下一个商品 */
$prev_gid = $db->getOne(“SELECT goods_id FROM ” .$ecs->table(‘goods’). ” WHERE cat_id=” . $goods['cat_id'] . ” AND goods_id > ” . $goods['goods_id'] . ” AND is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0 LIMIT 1″);
if (!empty($prev_gid))
{
$prev_good['url'] = build_uri(‘goods’, array(‘gid’ => $prev_gid), $goods['goods_name']);
$smarty->assign(‘prev_good’, $prev_good);//上一个商品
}
$next_gid = $db->getOne(“SELECT max(goods_id) FROM ” . $ecs->table(‘goods’) . ” WHERE cat_id=”.$goods['cat_id'].” AND goods_id < “.$goods['goods_id'] . ” AND is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0″);
if (!empty($next_gid))
{
$next_good['url'] = build_uri(‘goods’, array(‘gid’ => $next_gid), $goods['goods_name']);
$smarty->assign(‘next_good’, $next_good);//下一个商品
}
修改成以下代码(红 部分是修改内容)
/* 上一个商品下一个商品 */
$prev_gid = $db->getRow(“SELECT goods_id,goods_name FROM ” .$ecs->table(‘goods’). ” WHERE cat_id=” . $goods['cat_id'] . ” AND goods_id > ” . $goods['goods_id'] . ” AND is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0 LIMIT 1″);
if (!empty($prev_gid))
{
$prev_good['url'] = build_uri(‘goods’, array(‘gid’ => $prev_gid['goods_id']), $goods['goods_name']);
$prev_good['goods_name'] =$prev_gid['goods_name'];
$smarty->assign(‘prev_good’, $prev_good);//上一个商品
}
$next_gid = $db->getRow(“SELECT goods_id,goods_name FROM ” . $ecs->table(‘goods’) . ” WHERE cat_id=”.$goods['cat_id'].” AND goods_id < “.$goods['goods_id'] . ” AND is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0 order by goods_id desc limit 1″);
if (!empty($next_gid))
{
$next_good['url'] = build_uri(‘goods’, array(‘gid’ => $next_gid['goods_id']), $goods['goods_name']);
$next_good['goods_name'] =$next_gid['goods_name'];
$smarty->assign(‘next_good’, $next_good);//下一个商品
}
再找到模板文件(默认模板)里的goods.dwt,将以下代码(上一个)
<a href=”{$prev_good.url}”><img alt=”prev” src=”./images/up.gif” /></a>
修改成
<a href=”{$prev_good.url}”>{$prev_good.goods_name}</a>
以下代码(下一个)
<a href=”{$next_good.url}”><img alt=”next” src=”./images/down.gif” /></a>
修改成
<a href=”{$next_good.url}”>{$next_good.goods_name}</a>
至此,将这个细节优化好,我们便相当于为每个产品增加了一个内链的锚文本,对于seo来说是体验度非常高了。
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop和dizcuz会员整合的方法
现在的Discuz版本都内置了UCenter,功能文件夹分别为根目录下面的uc_server和uc_client.下面介绍下Discuz和ecshop如何进行会员的整合:
ecshop编辑器FCKeditor修改成KindEditor编辑批量上传图片
ecshop一直使用的编辑器是fck,这个不用多说,相信很多朋友用的很悲剧吧,特别是图片不能批量上传图片。
ecshop商品页商品浏览次数怎样修改按倍数增加
代码号ecshop商品详细页的“商品浏览点击次数” 怎样修改按倍数增加教程怎样修改商品详细页的“浏览点击次数” 很好可以修改为成倍增加的,比如客户浏览了一次,显示的是30次.
ecshop后台通过email搜索用户的功能开发实例
给ecshop后台添加通过email搜索用户的功能,先找到ecshop下两个文件admin/users.php以及admin/templates/users_list.htm
相关源码
-
(PC+WAP)铝合金门窗定制pbootcms网站模板源码为铝合金门窗、定制门窗企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与手机端数据实时同步,覆盖全终端用户交互场景。查看源码 -
(PC+WAP)楼承板建筑工程合金钢铁材料pbootcms网站源码下载为楼承板生产商及建筑工程企业设计的响应式网站模板,采用PbootCMS内核开发,同步适配电脑与移动设备浏览。通过模块化结构展示工程案例、产品参数等专业内容,帮助建筑建材企业建立标准化数字展示平台,提升行业专业形象。查看源码 -
(自适应)绿色园林建筑花卉园艺艺术模板免费下载为景观设计及园艺企业打造的响应式网站框架,基于PbootCMS系统开发,帮助传统园林行业建立现代化数字展示平台。采用标准DIV+CSS前端架构,代码精简无冗余。查看源码 -
(自适应响应式)绿色环保材料设备科技类营销型网站pbootcms源码下载本模板基于PbootCMS开发,主要面向环保设备、环保材料及相关科技企业。采用HTML5+CSS3技术构建,具备响应式特性,确保在各类设备上均有良好展示效果。查看源码 -
(PC+WAP)货运物流快递仓储货架pbootcms网站模板下载本模板基于PbootCMS开发,为货运物流、快递配送、仓储货架等行业设计,支持PC+WAP自适应,确保在电脑、手机、平板等设备上均能流畅访问。适用于物流公司、仓储企业查看源码 -
(自适应)家政保洁保姆打扫卫生清灰服务pbootcms模板免费下载采用手工编写的DIV+CSS架构,代码结构清晰无冗余,加载速度优异。响应式设计适配各类终端设备,保障手机、平板、电脑端的一致浏览体验。查看源码
| 分享笔记 (共有 篇笔记) |
