ecsho实现多级分类方法(亲测)

小林12年前 (2013-03-18)SEO804

其实分类页面里面本来就有相关的品牌、属性、分类的筛选功能在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">下面加入循环出分类的模板代码

        <!--&#123;foreach from=$category_list_all item=cat_list&#125;-->

        <a href="javascript:;" onClick="javascript:category_change(&#123;&#36;cat_list.cat_id&#125;)">&#123;&#36;cat_list.cat_name&#125;</a

        <!--{/foreach}-->


<input type="hidden" name="category" value="&#123;&#36;category&#125;" />改为
<input type="hidden" id="category_id" name="category" value="&#123;&#36;category&#125;" />

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();}

}


最终效果如下图:

ECSHOP分类页面筛选功能(按分类下子分类和品牌筛选) - labbs - 单纯枫部落阁




相关文章

百度PC端搜索结果取消内页URL

百度PC端搜索结果取消内页URL

昨天突然间发现百度PC端搜索结果取消了内页,仅仅显示主域名,具体是百度在测试还是真的采取和移动端一样的展示策略,目前尚不得知,有图有真相!   我又接着测试了好几个网站名称的一类词,结果都是...

7个IP 10个PV 小小小站出手

7个IP 10个PV 小小小站出手

今天又卖了个小站,真是小站,7个IP 10个PV 大家猜值多少钱?进来往下看答案.....

谷歌分析(analytics)过滤器的使用教程

谷歌分析(analytics)过滤器的使用教程

一直以来在ProcessOn分析统计中存在第三方网站统计流量(原因是别人copy前台代码,把统计代码也复制走了),尝试了多种解决方案,始终没解决,今天终于解决了!(红色标注的地方,就是第三方的统计数据...

最近在做 AI SEO -20250422

最近在做 AI SEO -20250422

大模型时代,更多用户不再使用搜索引擎,而是通过 AI Chat 来获取信息,比如 ChatGPT,DeepSeek,豆包,元宝等等。SEO 的思想就是把产品推出去,所以用户用 AI,那么我们就需要做...