【转载】ECSHOP分类页面筛选功能(按分类下子分类和品牌筛选)
来源:互联网 发布:淘宝里面怎么看直播 编辑:程序博客网 时间:2024/06/02 08:25
其实分类页面里面本来就有相关的品牌、属性、分类的筛选功能在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分类页面筛选功能(按分类下子分类和品牌筛选)
- ECShop 分类筛选(多重筛选)
- Android——分类,筛选功能实现
- 正则分类筛选
- ecshop 筛选属性--在分类页显示并搜索
- PHP 分类筛选 (实现购物、视频等网站的列表筛选功能)
- PHPCMS 利用联动菜单实现分类筛选功能
- 【引用】类似于京东等的搜索筛选查询功能实现,商品分类筛选
- JQUERY手机商城各个分类商品条件筛选
- wordpress 后台添加自定义分类筛选?
- aras innovator: 分类筛选如何做?
- 类似于京东商城等的商品分类搜索筛选功能实现
- 类似于京东商城等的商品分类搜索筛选功能实现
- SQL临时表——分类页面的参数条件筛选
- ECSHOP获取当前分类下商品的品牌列表
- ecshop 调试分类页面技巧 debug_print_backtrace
- Android-----购物车(包含侧滑删除,商品筛选,商品增加和减少,价格计算,店铺分类等)
- 分类推荐品牌
- ECShop——给商品详情页添加字段
- 【转载】Ecshop中根据评论等级不同计算出百分比
- ios开发使用extern访问全局变量
- C# JsonObject Json格式与Json对象相互转换
- ECshop 安全方面的一个小问题
- 【转载】ECSHOP分类页面筛选功能(按分类下子分类和品牌筛选)
- 装系统时提示:无法安装win7系统到该分区磁盘0分区1
- “安装程序无法定位现有系统分区,也无法创建新的系统分区”的完美解决
- 如何关闭开机的时候硬盘的自检
- 解决ECSHOP在IPAD等平板电脑和智能手机的显示问题(包括显示居左)
- Linux下安装淘掌门时出现无法创建临时目录
- php上传原理
- php下载原理
- 【转载】PHP中超时提示Fatal error: Maximum execution time of 30 seconds exceeded的解决方案