介绍
本篇文章为大家展示了使用thinkphp框架怎么实现一个无限级栏目的排序功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
数据表结构
& lt; form 方法=皃ost", action=啊氨? & lt; table 类=皌able  table-bordered table-hover"比; & lt; thead 类=?“在 & lt; tr> & lt; th 宽度=?%”,类=皌ext-center"祝辞ID & lt; th 宽度=?%”,类=皌ext-center"祝辞pid & lt; th 宽度=?%”,类=皌ext-center"在排序& lt;/th> & lt; th>栏目名称& lt;/th> & lt; th 宽度=?6%”,类=皌ext-center"在操作& lt;/th> & lt;/tr> & lt;/thead> & lt; tbody> & lt; volist name=癱ateRes", id=癱ate"比; & lt; tr> & lt; td 对齐=癱enter"祝辞{$ cate.id} & lt;/td> & lt; td 对齐=癱enter"祝辞{$ cate.pid} & lt;/td> & lt; td 对齐=癱enter"祝辞 & lt; input 类型=皌ext", name=癧{$ cate.id}]“排序,值=https://www.yisu.com/zixun/" {$ cate.sort} "/><?php echo函数(“-”,凯特(“水平”)* 8美元);? {$ cate.cate_name} <我类=" fa fa-edit "> 编辑 > <我类=" fa fa-trash-o "> 删除 > 道明> tbody> 表> 形式> <按钮类型=鞍磁ァ碧崾?"排序”类=癰tn btn-sm btn-azure btn-addon”>排序> 按钮 道明> 上面的代码我们可以看出整个表是用形式包裹的,因为我们要提交排序字段,所以需要表单。
我们实现无限极栏目排序的核心代码:
& lt; input 类型=皌ext", name=癧{$ cate.id}]“排序,值=https://www.yisu.com/zixun/" {$ cate.sort} "/>就是这一句,实际上我们是拼装了一个[]数排序组,整个数组的每个元素的键是当前栏目而的id值是当前栏目的排序的值,这样我们一旦提交数组就可以根据id修改排序了
完整代码:
public function lst () { 凯特美元=D(& # 39;美食# 39;); 如果(IS_POST){//排序 $ data=https://www.yisu.com/zixun/I(排序); foreach(数据作为$ k=>美元v) { 凯特->,美元(数组(“id”=> $ k)) ->保存([美元“排序”=> v]); } 返回; } 满足=凯特-> cateTree美元();//无限级分类树 $ this ->分配([ “满足”=>满足美元, ]); $ this ->显示(“列表”); }上述内容就是使用thinkphp框架怎么实现一个无限级栏目的排序功能,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
使用thinkphp框架怎么实现一个无限级栏目的排序功能