仿大型购物网站 搜索页添加分类筛选/属性筛选功能

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家

搜索页添加分类筛选/属性筛选功能,增强搜索体验。请前往我的小站搜索体验下 百工商城 baigon.cn


添加全部分类筛选:将以下代码添加到搜索页合适位置,可参考分类页中的样式放置
  1. <a href="javascript:window.location='?keywords={$search_keywords}&display={$pager.display}&price_min={$min_price}&price_max={$max_price}&page={$pager.page}&sort=last_update&order=<!-- {if $pager.search.sort == 'last_update' && $pager.search.order == 'DESC'} -->ASC<!-- {else} -->DESC<!-- {/if} -->'" class="current">全部商品分类</a>
复制代码



添加搜索结果分类筛选:将以下代码添加到搜索页合适位置,可参考分类页中的样式放置
  1. {foreach from=$cats item=cat}<a href="javascript:window.location='/search.php?keywords={$search_keywords}&category={$cat.cat_id}&attr={$attr}&cate_name={$cat.cat_name}&cate_num={$cat.num}&display={$pager.display}&price_min={$min_price}&price_max={$max_price}&page={$pager.page}&sort=last_update&order=<!-- {if $pager.search.sort == 'last_update' && $pager.search.order == 'DESC'} -->ASC<!-- {else} -->DESC<!-- {/if} -->'">{$cat.cat_name}<sup>{$cat.num}</sup></a>{/foreach}
复制代码



添加属性筛选:将以下代码添加到搜索页合适位置,根据自己的css样式修改成合适的
  1. <div class="bd"> {if $brands.1} <dl class="first"> <dt>{$lang.brand}{$lang.colon}</dt> <dd>{foreach from=$brands item=brand name=brands}<a href="javascript:window.location='?keywords={$search_keywords}&category={$category}&attr={$attr}&brand={$brand.brand_id}&cate_name={$cate_name}&cate_num={$cate_num}&display={$pager.display}&price_min={$min_price}&price_max={$max_price}&page={$pager.page}&sort=last_update&order=<!-- {if $pager.search.sort == 'last_update' && $pager.search.order == 'DESC'} -->ASC<!-- {else} -->DESC<!-- {/if} -->'" class="item{if $smarty.foreach.brands.first} all{/if}{if $brand.selected} current{/if}">{$brand.brand_name}</a>{/foreach}</dd> </dl> {/if} {foreach from=$attrs item=attr} <dl> <dt>{$attr.attr_name}:</dt> <dd>{foreach from=$attr.attr_values item=_att}<a href="javascript:window.location='?keywords={$search_keywords}&category={$category}&attr={$_att.url_att_str}&brand={$brand}&cate_name={$cate_name}&cate_num={$cate_num}&display={$pager.display}&price_min={$min_price}&price_max={$max_price}&page={$pager.page}&sort=last_update&order=<!-- {if $pager.search.sort == 'last_update' && $pager.search.order == 'DESC'} -->ASC<!-- {else} -->DESC<!-- {/if} -->'" class="item{if $_att.f eq 1} current{/if}{if $_att.selected} all{/if}">{$_att.txt}</a>{/foreach}</dd> </dl> {/foreach} </div>
复制代码

回答:
支持,感谢楼主

好强大。支持一下!!!

看过留名

挺好的 支持了呢

楼主网站慢的坎比蜗牛啊

经过测试无任何效果

查看我的站http://www.yoja365.com,加了等于没加一样



楼主提供的不完整,我已经折磨了很久还是没成功,楼主把完整详细过程发出来吧!等你完整发出来,我提供分享给大家,仿凡客加入购物车显示购买过该商品的人还购买过


查看效果:http://www.yoja365.com/goods-25.html

不错学习

谢谢楼主共享,请问search.php如何修改

变成**网站了?

根本就不行嘛、应该是在php文件中有修改

学习下