ASP 仿京东商品筛选功能[解决者可现金]
前面感觉都做的差不多了 就是 下面的连接变化 这块不知道怎么写。
也就是说记住用户点击每一类属性
相关代码我提取出来在这里 http://www.zhujd.com/f360.rar
HTML code
变量说明
商品分类= sortid 根据总分类而定
排序方式= orderby (默认排序0 销量1 上架时间2 点击量3 评论数 4...)
显示方式= typeid (默认为图片显示 =0 文字显示=1 )
页数 =page (页数)
筛选参数变量名aa固定为6个 没有的参数值为0
比如电视有5个参数(品牌 尺寸 价位 分辨率 品类) 电吹风就3个参数(品牌 价位 功率) 空调有6个参数(品牌,功率,空调类别,变频/定频,冷暖类型,价格)
根据不同的变量最后组织为类似这样的url
商品分类id-筛选参数1-筛选参数2-筛选参数3-筛选参数4-筛选参数5-筛选参数6-排序方式-显示方式-页数
/sort.asp?sortid=4&aa=88&aa=12&aa=0&aa=0&aa=0&aa=0&orderby=1&typeid=0&page=2
最后通过伪静态变成这样的效果
/sort/4-88-12-0-0-0-0-1-0-2.html
=======================================================================
现在的问题是如何将所有的参数表输出 并且根据当前值不同产生不同的url值
比如说初始页面 参数都是0 默认都是选择全部
当我选择了sony 页面刷新了(/sort/4-6-0-0-0-0-0-1-0-2.html) 其他第一个参数默认值就对应了sony的ID (假设为8)
下面的这些连接都得变化
【品 牌:】全部 夏普 三星 创维 SONY 飞利浦
【品 类:】全部 液晶电视 等离子电视 LED电视
【尺 寸:】全部 19英寸 20英寸 22英寸 24英寸 26英寸
【价 格:】全部 1-4000 4001-6000 6000-10000 10000-15000
【分辨率:】全部1366*768 1920*1080 852*480 1024*1080
谁帮忙改好的(如果能帮忙写好商品组合查询更好) PM我一个支付宝账户 我愿意付费50元
------解决方案--------------------帮顶吧!!
------解决方案--------------------
我有一个笨办法就是把用户的最后的选择写进cookies,用户每一次点击都会写入cookies("default"),如:##品牌#!#xiapu#!###品类#!#denglizi#!#
每一个变量以##开头,紧接着的#!#之间是该变量的值。
每次返回此页面时,查询cookies("default"),
获取变量对应的值 然后显示
------解决方案--------------------
------解决方案--------------------用前台脚本处理就行了,选中状态通过设置css实现,很简单,自己试试吧
------解决方案--------------------mark
这么复杂的分类lz是如何实现的,添加删除关系如何维护。
学习,帮楼主顶
------解决方案--------------------你是指当前选择的链接背景蓝色?
直接根据当前链接判断选择的条件然后应用CSS定义的啊。
------解决方案--------------------
------解决方案--------------------顶小白~
呵呵,虽然实现了,但是不易管理。
------解决方案--------------------有url参数的话,很好弄啊,根据每一项的参数值,判断是不是选中的,是选中的调用一个css,不是的,调用另外的css,url不带参数的话,就记cookie啊