当前位置:首页 > 日记

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

小林14年前 (2013-03-18)日记1707

其实分类页面里面本来就有相关的品牌、属性、分类的筛选功能在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 - 单纯枫部落阁




分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。

相关文章

20200202 全新开始

今天是个不一样的日子,2020 年 02 月 02 日。上午开始准备明天的工作,通知了几个同事晚上开一个会空闲之余阅读了一篇 36kr 的文章,标题是:「掌握这项技能,可以让你的财富提升50%」看完我…

家和万事兴 - 20200207

今天大家心情都不好,但生活依然需要继续,我们只是普通人,希望今天的话题对你的生活,有一点点帮助丽娇(我媳妇) 2016 年 12 月生完宇哲(我大儿子)后,就一直没上班,在家做全职太太偶尔跟同事们聊天…

最难离别情 - 20200216

中午出门之前妈妈说的最后一句话是,还有一根香肠,要不带着吧,路上吃下午 1 点正式从家出来,下午 3 点的时候收到老妈的微信,问是否上高速了然后下午一路上一直在想,「最难离别情」,「儿行千里母担忧」有…

爸爸回来接我,我也要去北京 - 20200218

晚上吃饭的时候,给宇哲发视频,宇哲说的第一句话是:爸爸回来接我,我也要去北京丽娇这时也从厨房过来了,他看到妈妈后也是这一句,妈妈回来接我,我要去北京丽娇安抚了一下,在家乖乖听话,过几天妈妈回家接你。他…

做十年电商-20200220

昨晚突然想到了下一步方向,做电商!其实我已经想了好久,终于确定了方向,虽然电商并不是什么风口我也不喜欢追风口,我喜欢做自己。喜欢小而美。享受物流,快递,支付的便利,其实幕布能成,归根到底也是享受了移动…

时间和远见 - 20200226

时间和远见 - 20200226

今天是一个很期待的日子,今天丽娇的新能源指标下来了,从今天起,我也是有北京车牌的人了…

一鸣才是一哥 - 20200227

晚上吃饭时,我跟丽娇说,一鸣捐了一个亿,丽娇说,一鸣有钱当你看到这样的新闻,你可能也会觉得是因为他有钱往往我们关注的是结果,而忽略了动机,看到的是一鸣有钱,所以捐了一个亿但我不觉得是因为他有钱,或者说…

聊聊对产品的认知 - 20200301

做产品和做生意是有区别的,做生意收入是线性,且受行情影响较大辛辛苦苦好几年,有赔有赚,最后往往剩不下什么钱其实我们普通人上班打工就是在做生意,只不过风险小一点,基本不会赔钱每年收入会递增一点点,开支也…