仿“京东”多属性筛选(提供下载)

2016-07-07 16:22 来源:www.chinab4c.com 作者:ecshop专家



仿“京东”多属性筛选:http://www.360buy.com/products/652-653-655-0-0-0-0-0-0-0-1-1-1.html
演示地址:http://xiaonei-shop.com.cn/category.php?id=15
开发者:hangrila修改者:yawei819
缺点:不能组合筛选
有问题的请在此回帖

---.download for ecshop
---ECSHOP 2.6.2 gbk/utf-8

有使用中的问题欢迎留言

运行以下语句

ALTER TABLE `ecs_category` CHANGE `filter_attr` `filter_attr` VARCHAR( 100 ) NOT NULL DEFAULT ''


"ecs_"修改成你的数据表前缀


把压缩包你的文件上传到你的商店目录,直接覆盖原有文件
(一定提前做好备份)
如果需要覆盖的文件你曾经修改过建议参考压缩包里的文件自己修改一下


模版文件category.dwt的修改方法:



找到


{* 包含脚本文件 *}


在此段代码前加入
<style type="text/css">
<!--
.Select {
BACKGROUND: url(images/pshow_bg_18.gif) #fff repeat-x 50% top; MARGIN-BOTTOM: 10px}
.Select .title {
PADDING-RIGHT: 8px;
PADDING-LEFT: 8px;
PADDING-BOTTOM: 8px;
COLOR: #005aa0;
PADDING-TOP: 8px;
font-size: 14px;
font-weight: bold;
}
.Select DL {
BORDER-TOP: #cde7fb 1px dashed;
OVERFLOW: hidden;
ZOOM: 1;
margin-top: 0px;
margin-right: 5px;
margin-bottom: 0px;
margin-left: 5px;
}
.Select DL.first {
BORDER-TOP-WIDTH: 0px
}
.Select DT {
LINE-HEIGHT: 25px
}
.Select DD {
LINE-HEIGHT: 25px
}
.Select DT {
FONT-WEIGHT: bold; FLOAT: left; WIDTH: 100px; TEXT-ALIGN: right
}
.Select DD {
FLOAT: right; OVERFLOW: hidden; WIDTH: 640px}
.Select DD DIV {
FLOAT: left; OVERFLOW: hidden; MARGIN-RIGHT: 15px; HEIGHT: 25px
}
.Select DD A {
DISPLAY: block; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
.Select DD A:link {
PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; COLOR: #005aa0; PADDING-TOP: 1px
}
.Select DD A:visited {
PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; COLOR: #005aa0; PADDING-TOP: 1px
}
.Select DD A:hover {
MARGIN-TOP: 4px; BACKGROUND: #4598d2; MARGIN-BOTTOM: 4px; COLOR: #fff; LINE-HEIGHT: 15px
}
.Select DD A:active {
MARGIN-TOP: 4px; BACKGROUND: #4598d2; MARGIN-BOTTOM: 4px; COLOR: #fff; LINE-HEIGHT: 15px
}
.Select DD A.curr:link {
MARGIN-TOP: 4px; BACKGROUND: #4598d2; MARGIN-BOTTOM: 4px; COLOR: #fff; LINE-HEIGHT: 15px
}
.Select DD A.curr:visited {
MARGIN-TOP: 4px; BACKGROUND: #4598d2; MARGIN-BOTTOM: 4px; COLOR: #fff; LINE-HEIGHT: 15px
}-->
</style>


找到

<div class='Select'>



<!-- #BeginLibraryItem "/library/goods_list.lbi" --><!-- #EndLibraryItem -->
把他们之间的代码换成


<div class='title'>{$cat_name} - 商品筛选</div>
<!-- {if $brand_list} -->
<dl><dt>按品牌:</dt>
<dd>
<!-- {foreach from=$brand_list item=brand name="brand_foreach"} -->
<div> <a href="{$brand.url}">{$brand.brand_name|escape:html}</a></div>
<!-- {/foreach} -->
</dd>
</dl>
<!-- {/if} -->
<dl><dt>{$lang.price_grade}:</dt>
<dd>
<!-- {foreach from=$price_grade item=grade} -->
<!-- {if $grade.selected} -->
<div><font class="f1 f5">{$grade.start} - {$grade.end} {if $grade.goods_num}({$grade.goods_num}){/if}</font></div>
<!-- {else} -->
<div><a href="{$grade.url}">{$grade.start} - {$grade.end}</a> {if $grade.goods_num}({$grade.goods_num}){/if}</div>
<!-- {/if} -->
</dd>
<!--{/foreach}-->
</dl>
<!-- {if $attr_lists} -->
<!--{foreach from=$attr_lists item=attr}-->
<dl>
<dt>{$attr.name}:</dt>
<dd>
<!--{foreach from=$attr.value item=value}-->
<div><a {if $value.selected eq 1}class="curr"{/if} href="{$value.url}">{$value.name}</a></div>
<!--{/foreach}-->
</dd>
</dl>
<!--{/foreach}-->
<!-- {/if} -->
</div>
ecshop_select_api-gbk.rar (14.16 KB)

ecshop_select_apiutf-8.rar (14.49 KB)


回答:
强烈支持LZ发出来



顶吧.要的人多了,我就发出来

多谢LZ,已经成功了!

例子: www.lzwin.com U盘 分类

好东西呀

我很需要呀,当然需要 楼主赶紧放吧

这个功能 不错,我也想要啊~~~~

楼主能不能把这个价格的选择也做上呢,演示地址:
http://www.sasacity.com/listing-lc-2.html

支持~~~~~~~~~~~~

楼主还是没有共享的精神呀!直接发出来得了

LZ发出来啊,大家都需要

有这么多人要啊
今天23点放出来

有这么多人要啊
今天23点放出来
yawei819 发表于 2009-6-10 19:40


既然你说23点放出,我就不删除了,不过还是希望以后能直接共享,否则只能视为广告删除,因为我看过很多类似的帖子都是不了了之。



说实话:
自己研究出来的成果
本来就跟宝贝似的
好不容易下定决心共享
然而却得不到别人的认可和支持
这才是最伤心的



共享的东东最怕没有人支持
楼主 支持你