当前位置:首页 > 日记

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

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

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




分享给朋友:

发表评论

访客

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

相关文章

聊聊房产和股市 - 20200204

聊聊房产和股市 - 20200204

Hi,大家好~关于房产其实一直以来我都不碰房产和股市,没钱是一方面,主要还是不信任,尤其房地产所有人都知道和认为,买房就一定可以赚钱,当所有人都知道可以赚钱的时候,往往是赚不到钱的。也就是那句「真理只…

成功的经验让人进步 -20200205

Hi,大家好~ 今天想聊聊成功的经验先抛出两个问题:1,你是不是感觉成功人士说的话都是鸡汤?2,是因为有钱,所以思维方式不一样,还是因为思维方式不一样,所以才有钱?分享三个小案例1,我哥在村…

远程办公效率高吗 - 20200206

今天是在家办公的第四天,我个人感觉工作效率是比在公司要高的,计划的的工作在当天都可以完成当然这背后确实是很忙,单日工作时长一点也不少简单说说我远程办公的一天早上第一个会是 09:45 分,小部门的早上…

创业方向该怎么选 - 20200208

今天想聊聊创业方向这个话题我思考的基本原则:1,先生存,后发展2,有增长我喜欢劝别人去创业,现在的社会,靠自己赚点钱,真的没那么难,只是大家都没走出这一步首先要基于自身出发,要先找到自己的擅长点或兴趣…

打麻将 -20200209

晚上在家打麻将,玩到晚上十点多,这大概率是这个春节最后一次打麻将了,挺好的回忆,春节过完了下午就想出去转一圈,全程带口罩,也不接触人,就只在马路上兜风,顺路去广府城转了一圈中午天气很暖和,午饭是在院子…

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

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

今天剃头了 - 20200228

我是不是很无聊,剃个头,也要发个文章其实我想剃头好久了,丽娇始终不同意,今天早上我告诉她公司通知 3.2 不复工了,具体时间待定现在也不让出门,头发也长了,她就说了一句,要不,剃了吧听到后我高兴坏了,…

今天买了 1 股特斯拉股票 - 20200303

看好了特斯拉好久,昨晚终于买入了 1 股,就好像一个女生买了一件看了好久的裙子,一个孩子得到了一颗看了好久的棒棒糖目前我持有了阿里,美团,腾讯,特斯拉,意味着马云、王兴、马化腾、马斯克,都在为我打工,…