ECSHOP教程之商品页_将上一个下一个图片改为商品名称

第1步:修改 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);//下一个商品
        }

第2步: 修改模板文件    /themes/default/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>
时间: 2024-11-01 17:15:41

ECSHOP教程之商品页_将上一个下一个图片改为商品名称的相关文章

js jquery获取当前元素的兄弟级 上一个 下一个元素 jquery如何获取第一个或最后一个子元素

var chils= s.childNodes;  //得到s的全部子节点 var par=s.parentNode;   //得到s的父节点 var ns=s.nextSbiling;   //获得s的下一个兄弟节点 var ps=s.previousSbiling;  //得到s的上一个兄弟节点 var fc=s.firstChild;   //获得s的第一个子节点 var lc=s.lastChile;   //获得s的最后一个子节点 JS获取节点父级,子级元素 先说一下JS的获取方法,其

YES NO 上一个 下一个

https://files-cdn.cnblogs.com/files/xe2011/ListBoxDemo202013181554.rar public partial class Form1 : Form { public Form1() { InitializeComponent(); } ListStringArray list = new ListStringArray(); private void Form1_Load(object sender, EventArgs e) { f

JS/JQuery获取当前元素的上一个/下一个兄弟级元素等元素的方法

$(function(){ //遍历获取的input元素对象数组,绑定click事件 var len = $("input[type='file']").length; for(var i = 0; i < len; i++){ $("input[type='file']").eq(i).click(function(){ $(this).next().val(""); $(this).next().hide(); $(this).css(

点击上一个为上一张图片,点击下一个为下一张图片

如图效果 原理: 大体上还是一个简单的选项卡,但是由于上一个和下一个固定,点击第几下的时候,是第几张图片,所以,要对点击的次数做一个定义,即iNum;同时,点击“下一个”的时候,点击的次数要依次递增,如果点击的次数大于等于图片的个数的时候,要回归到第一张图片:点击“上一个”的时候,点击的次数要依次递减iNum可能会0:为0的时候,为第一张图片,那么在递减一下,iNum就为负数了,而这个负数其实就应该让图片回归到最后一张图片,最后一张图片的下标就是全部图片的个数-1 代码如下: 1 <!docty

Ecshop 商品页配送方式添加 实现仿淘宝按地区显示运费

Ecshop实现仿淘宝按地区显示运费 淘宝网(Taobao)购物的宝贝详情页面,可以针对不同地区显示不同运费,运费由后台设定:结算时间,按重量.件数计算运费.Ecshop本身有配送方式插件,已有多家物流公司插件,例如:顺丰快递.申通快递.圆通快递等.本文介绍如何实现按地区显示运费,并且让每个商品绑定运费模板. 1.Ecshop后台配送方式创建 进入Ecshop后台"系统设置-->配送方式",将“顺丰快递”改名称为“粮食快递”,配送ID号为6. 2.商品绑定配送方式的运费模板 2.

ecshop模板将商品列表页属性筛选区的品牌以LOGO形式显示

ecshop模板将商品列表页属性筛选区的品牌以LOGO形式显示 商品列表页属性筛选区品牌以LOGO形式显示1.修改 category.php 文件将(大概215行) $sql = "SELECT b.brand_id, b.brand_name, COUNT(*) AS goods_num ". 修改为 $sql = "SELECT b.brand_id,b.brand_logo, b.brand_name, COUNT(*) AS goods_num ". 把商品

八爪鱼采集教程——京东商品评论采集

京东商品评论信息采集 介绍采集使用八爪鱼7.0采集京东商品评论数据的方法 更多相关教程可以到八爪鱼教程中心查看: http://www.bazhuayu.com/tutorials?version=v7.0 八爪鱼下载: http://www.bazhuayu.com/download 采集网站: http://item.jd.com/11221162.html#comment 使用功能点: l Ajax翻页 l 分页内容提取   步骤1:创建采集任务 进入主界面选择,选择自定义模式 将上面网址

C#微信公众号开发系列教程六(被动回复与上传下载多媒体文件)

原文:C#微信公众号开发系列教程六(被动回复与上传下载多媒体文件) 微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教程一(调试环境部署续:vs远程调试) C#微信公众号开发系列教程二(新手接入指南) C#微信公众号开发系列教程三(消息体签名及加解密) C#微信公众号开发系列教程四(接收普通消息) C#微信公众号开发系列教程五(接收事件推送与消息排重) C#微信公众号开发系列教程六(被动回复与上传下载多媒体文件) 第四,第五章已经讲了怎么处理用户发送的消息,本章就来讲讲怎么响应用户的

ECSHOP教程之调用分类文章

这几天帮一个朋友弄一个商城,用的是ECSHOP,感觉ECSHOP功能确实够 强大,但是对于不懂程序的人来说,使用起来还是挺复杂,稍微做点修改就得大费周折,如果能像动易那样出一套标签库就好了. 比如深蓝使用的时候需要按分类调用一下文章,这是一个很常见的功能,可以官方并没有提供,只好自己想办法,最后终于找到了办法.请看一下ECSHOP教程 具体实现方法:举例如首页调用方法:1.先打开index.php文件找到以下代码: $smarty->assign('new_articles', index_ge