前几天做项目时,碰到个需求,商品多级分类筛选功能。之前从没做过,查了不少资料,总算实现了。虽然实现的不够优雅,但起码能有效果,心里还是很高兴的。菜鸟有一颗成为大神的心。在这里分享给各位童鞋,欢迎大佬指导一下。
先说下原理:php实现多级筛选主要是利用a链接get传参,把每个标签包含的参数通过a链接传到后台控制器,控制器接收参数后接着再把值赋回给模板,并且根据参数查询对应数据输出给前台。实现起来也不难,讲到这里,感觉刚开始自己完全没有思路的样子真是该打,哈哈...
下面是前台代码示例:
<body>
<div>
<span>类型:</span>
<!-- 0~4代表ID值 -->
<a href="{:url('地址', ['category' => 0, 'mode' => $a, 'price'=>$c])}">全部</a>
<a href="{:url('地址', ['category' => 1, 'mode' => $a, 'price'=>$c])}">官方新闻</a>
<a href="{:url('地址', ['category' => 2, 'mode' => $a, 'price'=>$c])}">移动应用</a>
<a href="{:url('地址', ['category' => 3, 'mode' => $a, 'price'=>$c])}">微信公众号</a>
<a href="{:url('地址', ['category' => 4, 'mode' => $a, 'price'=>$c])}">Android开发</a>
<span>模式:
<a href="{:url('地址', ['category' => $b, 'mod