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

更新时间:2016-08-23 点击量:1400



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>
复制代码


2


添加搜索结果分类筛选:将以下代码添加到搜索页合适位置,可参考分类页中的样式放置

{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}


复制代码
3


添加属性筛选:将以下代码添加到搜索页合适位置,根据自己的css样式修改成合适的

<div class="bd"> 
               {if $brands.1}                
               <dlclass="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>


支付宝扫码打赏 微信打赏

如果文章对您有帮助,就打赏一个吧

在线客服

客户服务

热线电话:

13128985956 服务时间:

周一到周六:9:00-18:00

在线QQ客服

在线微信客服

关于我们 常见问题

支付方式 加盟合作

提交需求
优惠红包 购物车0 反馈留言 返回顶部