博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ecshop商品颜色尺寸仿淘宝选择功能教程
阅读量:6914 次
发布时间:2019-06-27

本文共 1767 字,大约阅读时间需要 5 分钟。

效果演视如图:

修改方法:

注:此功能与具体的模板相关,无法写出通用教程.因为,此帖子以讲原理为主.

请大家运用时举一反三,不要生搬硬套代码.
也因为同样的原因,此篇帖子不回帖因个人安装导致的问题,只解决确实属于代码漏洞的问题.
原理:
1:css控制本来要显示的radio为一小矩形.
2:当点击此小矩形时,js使此radio选中,同时改变此小矩形的外观样式.
牵涉到的修改文件(default模板为例)
/themes/default/style.css
/themes/default/goods.dwt
注:此路径待修改模板路径.

修改步骤:
一:控制样式

1.打开/themes/ecshop/images
加添图片test.gif.

2.打开/themes/ecshop/style.css
最下面添加:

/*--------------颜色选择器CSS添加-------------*/.catt{
width:100%;height:auto;overflow:hidden;padding-bottom:5px;}.catt a{
border: #c8c9cd 1px solid; text-align: center; background-color: #fff; margin-left:5px;margin-top:6px;padding-left: 10px;padding-right: 10px;display: block; white-space: nowrap; color: #000; text-decoration: none;float:left;}.catt a:hover {
border:#ff6701 2px solid; margin: -1px; margin-left:4px;margin-top:5px;}.catt a:focus {
outline-style:none;}.catt .cattsel {
border:#ff6701 2px solid; margin: -1px;background: url("images/test.gif") no-repeat bottom right; margin-left:4px;margin-top:5px;}.catt .cattsel a:hover {
border: #ff6701 2px solid;margin:-1px;background: url("images/test.gif") no-repeat bottom right;}

 

3.打开/themes/ecshop/goods.dwt 查找下面代码

注:以下修改以原版ecshop2.7.0版本default(模板名称)为基准
未修改前第347-351行

修改为

 

此处为是了将radio换成淘宝上那种小矩形样式显示在页面.

二:增加js控制样式与选中行为
在页面内找到<script>这样的东西,在其后面添加一个js函数

function changeAtt(t) {t.lastChild.checked='checked';for (var i = 0; i

 

此处是为了控制 选择页面上的颜色 同时也选中了对应的隐藏input 从而来更改商品属性.如:价钱...等.

如果是用户修改过的goods.dwt可搜索:function
changePrice()在其上面添加.

说明:
1.以上修改会将商品属性部分所有radio修改.
2.由于用户goods.dwt可能都被修改过,用户请根据自己的实际情况修改.
3:对于颜色选择功能,这是目前本论坛上最简单的实现方法.
文中所用附件

test.gif如下:    (右键另存为就可以了。)

 

转载地址:http://rdacl.baihongyu.com/

你可能感兴趣的文章
大地 Ghost Win7Sp1x86 装机版Y9.8
查看>>
Date的简单介绍
查看>>
Windows/Mac跑起XDAG源码
查看>>
C语言字符串操作函数
查看>>
富文本编辑器summernote使用
查看>>
马哥2016全新Linux+Python高端运维班第三周作业
查看>>
linux后台进程启动springboot
查看>>
Seo界神话 360好搜
查看>>
JavaScript闭包
查看>>
datatables服务器端分页
查看>>
用PL/SQL Developer导出表数据的时候,窗口一闪而过解决办法
查看>>
杨辉三角
查看>>
将 Log4j 配置文件放在项目外面
查看>>
nginx日志切割
查看>>
以太坊Dapp终极教程——如何构建一个完整的全栈去中心化应用(二)
查看>>
客户端bug测试贴
查看>>
java web 开发 编码问题详解
查看>>
python写的发邮件的小程序!
查看>>
Linux入门(四)
查看>>
org.tinygroup.dbfilter
查看>>