卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章64334本站已运行4115

ecshop商品颜色尺寸仿淘宝选择功能教程

效果演视例如图:

ecshop商品颜色尺寸仿淘宝挑选功能教程
ecshop颜色尺寸挑选功能截图

修正方法:

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

恳请大家运用时举一反三,不要生搬硬套代码.

也因为同样的原因,此篇帖子不回帖因个人安装导致的问题,只解决确实属于代码漏洞的问题.

原理:

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行




{$value.label} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}] 

修正为



{$value.label}

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

二:减少js掌控样式与选上行为

在页面内找到

卓越飞翔博客
上一篇: ECSHOP模板制作笔记 - 模板结构说明
下一篇: Ecshop本地环境安装教程

相关推荐

留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏