zoukankan      html  css  js  c++  java
  • ECSHOP分类页面筛选功能(按分类下子分类和品牌筛选)

    其实分类页面里面本来就有相关的品牌、属性、分类的筛选功能在category.php和模板加上相应的功能即可

    1、读出当前分类的所有下级分类

     

       $chlidren_category = $GLOBALS['db']->getALl('SELECT cat_id,cat_name FROM ' . $GLOBALS['ecs']->table('category') ." WHERE parent_id = '$cat_id' and is_show=1");
    
       $category_id_all = array('all'=>array('cat_id'  => $cat_id,
    
                            'cat_name'    => 'all category',
    
                            'show'      =>1
    
                            )
    
                        );
    
        foreach($chlidren_category as $key=>$value)
    
        {
    
                        if($value['cat_id']==$cat_id)
    
                        {
    
                                $chlidren_category[$key]['show']=1;$category_id_all['show']=0;continue;
    
                                }
    
                                else $chlidren_category[$key]['show']=0;
    
                }
    
        $category_list = array_merge($category_id_all, $chlidren_category);
    
                    $smarty->assign('category_list_all',    $category_list);

     

    2、修改goods_list.lbi文件,  <form method="GET" name="listform">下面加入循环出分类的模板代码

         

       <!--{foreach from=$category_list_all item=cat_list}-->
    
             <a href="javascript:;" onClick="javascript:category_change({$cat_list.cat_id})">{$cat_list.cat_name}</a
    
             <!--{/foreach}-->
    
     
    
    <input type="hidden" name="category" value="{$category}" />改为
    <input type="hidden" id="category_id" name="category" value="{$category}" /> 

    3、common.js中加入js脚本

    function category_change(cat_id)
    
    {
    
        document.getElementById('category_id').value = cat_id;
    
        setTimeout(doSubmit, 0);
    
        function doSubmit() {document.forms['listform'].submit();}
    
    }
    
      
  • 相关阅读:
    北风设计模式课程---13、享元模式
    北风设计模式课程---观察者模式2
    北风设计模式课程---观察者模式
    北风设计模式课程---12、观察者模式
    Linux下yum订购具体解释
    不黑诺基亚,他们觉得萌萌达
    System.Threading.ThreadStateException
    SRS微信号和QQ组
    hibernate它 10.many2many单向
    UML 简单的总结
  • 原文地址:https://www.cnblogs.com/chen-lhx/p/3861186.html
Copyright © 2011-2022 走看看