【转载】ECSHOP分类页面筛选功能(按分类下子分类和品牌筛选)

原创 2013年12月04日 14:29:08

其实分类页面里面本来就有相关的品牌、属性、分类的筛选功能在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();}

}

 

最终效果如下图:

 

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

 

 

 

Ecshop模板开发(二十七):列表页筛选功能、清除筛选、高级搜索实现

1、category.dwt {*判断是否有筛选条件*} {if $brands.1 || $price_grade.1 || $filter_attr_list } ...
  • sinat_37390744
  • sinat_37390744
  • 2017年04月14日 20:37
  • 376

ecshop 筛选属性--在分类页显示并搜索

注:这一块内容详情页和分类页面是相关联的,研究好久最后看源码才知道希望能帮到大家,总的来讲分为三步: 第一步:添加商品类型 第二部:添加商品属性 第三步:编辑商品分类下的属性 第四步:添加商品,...
  • qq_20921093
  • qq_20921093
  • 2016年11月10日 17:49
  • 911

PHP 分类筛选 (实现购物、视频等网站的列表筛选功能)

比如购物网站、视频网站等,列表页一般都有筛选功能。思路如下,仅供借鉴: ...
  • malinjie66
  • malinjie66
  • 2014年03月29日 17:21
  • 4274

wordpress 多条件筛选插件,wordpress 多重筛选,巧用自定义分类法,每个项目只能单选

演示效果http://www.gengu.org/tag/lol 本方法不需要自定义文章类型(模型).用系统自动的文章功能即可使用,修改简单实用.方法 比如我们要增加行业及分类两个自定义分类. 前台效...
  • viqecel
  • viqecel
  • 2016年08月24日 15:41
  • 4672

ECShop 分类筛选(多重筛选)

1.分类筛选 category.dwt 中添加的代码需要自己根据模板需要添加css,选中栏目的背景颜色设置下span标签的底色就可以了演示效果 步骤如下一、category.php中添加代码: //当...
  • abs1004
  • abs1004
  • 2017年07月22日 15:35
  • 102

jquery 实现筛选功能。

商品属性筛选商品的属性筛选 是一个十分常见的功能,通常是同一类型的属性只能选择一个。例如 价格范围,或者品牌,为了使选择的内容看上去更直观 ,一般都会将选择项列出,并拥有点击取消 选择 ,点击同类替换...
  • qq_29594393
  • qq_29594393
  • 2017年01月04日 19:42
  • 2188

PHPCMS V9 分类信息列表页title里面如何调用显示筛选分类

phpcms分类信息模块在分类信息列表筛选的时候,不伦怎么筛选,页面标题是不变的,例如租房:这样就产生了很多相同标题的页面,很不利于seo。如果把筛选的类别加到title中就更好了,每个页面都不一样了...
  • vailook
  • vailook
  • 2016年08月12日 17:09
  • 2096

h5级联下拉、分类筛选

级联下拉列表框这种常见的需求,相信大家都经常遇到,下面两种写法都曾运用在项目,测试是没问题,但代码可能不是最好的,亲如果有更好的建议,请留言给我哦~一起探讨注:数据若为 省市 数据,可利用省市联动的特...
  • Jill6693484
  • Jill6693484
  • 2016年11月18日 17:22
  • 4332

ecshop属性筛选时,同一属性名下,不同属性值的排序问题

关于属性值混乱的问题,看过源码的都知道,
  • eclothy
  • eclothy
  • 2014年06月04日 19:16
  • 1322

正则分类筛选

前段时间需要对用户后台提交的信息进行整理。提交的信息不能有html之类的格式,但是会有图片跟文本内容,后台需要将他们提交的信息把图片和文本内容一一按顺排序分类排序并转为json格式方便接口调用,所以没...
  • WilliamA
  • WilliamA
  • 2017年01月20日 11:24
  • 286
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【转载】ECSHOP分类页面筛选功能(按分类下子分类和品牌筛选)
举报原因:
原因补充:

(最多只允许输入30个字)