本文实例讲述了thinkphp框架无限级栏目的排序功能实现方法。分享给大家供大家参考,具体如下:
题目中我们并没有说明是tp5的无限级排序还是tp3的无限级排序就是为了让小新手们明白,这些功能的实现跟你使用的框架是没有关系的,不管你是tp5还是tp3还是laravel还是yii框架都没有关系,我们强调的是思路,是解决问题的方法,演示的时候因为我在用tp3所以无所谓了。入党宣誓词
无限级栏目的排序非常简单,这次以博文的方式分享给大家解决的思路。
上图:
上图是我们实现的无限级分类,我们要注意两个字段,id和排序sort字段,目前sort字段的值都是50,是默认值。接着为大家截图数据表结构
上图sort用来实现排序pid用来实现无限级分类
实现无限级分类的关键是我们对排序字段的写法,我们把整块代码拿到,但是用到的只有一行:
<form method="post" action=""><table class="table table-bordered table-hover"><thead class=""><tr><th width="6%" class="text-center">id</th><th width="6%" class="text-center">pid</th><th width="8%" class="text-center">排序</th><th>栏目名称</th><th width="16%" class="text-center">操作</th></tr></thead><tbody><volist name="cateres" id="cate"><tr><td align="center">{$cate.id}</td><td align="center">{$cate.pid}</td><td align="center"><input type="text" name="sort[{$cate.id}]" value="{$cate.sort}" /></td><td><?php echo str_repeat('-', $cate['level']*8);?>{$cate.cate_name}</td><td align="center"><a href="" class=" rel="external nofollow" btn btn-primary btn-sm shiny"><i class="fa fa-edit"></i> 编辑</a><a href="#" rel="external nofollow" onclick="warning('确实要删除吗', ”)" class="btn btn-danger btn-sm shiny"><i class="fa fa-trash-o"></i> 删除</a></td></tr></volist><tr><td colspan="4"><button type="button" tooltip="排序" style="margin-left:225px; width:50px;" class="btn btn-sm btn-azure btn-addon">排序</button></td></tr></tbody></table></form>
上面的代码我们可以看出整个table是用form包裹的,因为我们要提交排序字段,所以需要表单。音标元音
我们实现无限吃桔子的好处极栏目排序的核心代码:
<input type="te民事起诉书xt" name="sort[{$cate.id}]" value="{$cate.sort}" />
就是这一句,实际上我们是拼装了一个sort[]数组,整个数组的每个元素的键是当前栏目的id而值是当前栏目的排序的值,这样我们一旦提交数组就可以根据id修改sort了
完整代码:
public function lst(){$cate=d('cate');if(is_post){//排序$data=i('sort');foreach ($data as $k => $v) {$cate->where(array('id'=>$k))->save(['sort'=>$v]);}return;}$cateres=$cate->catetree();//无限级分类树$this->assign(['cateres'=>$cateres,]);$this->12月你好图片;display('list');}
本文发布于:2023-04-08 19:37:03,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/fb8a3f89823be41c30232a66acdb7618.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:thinkphp框架无限级栏目的排序功能实现方法示例.doc
本文 PDF 下载地址:thinkphp框架无限级栏目的排序功能实现方法示例.pdf
留言与评论(共有 0 条评论) |