{if([$mod])} <div class="layui-tab layui-tab-brief" lay-filter="tab"> <ul class="layui-tab-title"> <li class="layui-this">合伙人等级修改</li> </ul> <div class="layui-tab-content"> <div class="layui-tab-item layui-show"> <form action="{url./admin/PartnerGroup/mod/id/'.[$get.id].'}{$backurl}" method="post" class="layui-form"> <input type="hidden" name="formcheck" value="{$formcheck}" > <div class="layui-form-item"> <label class="layui-form-label">等级编号</label> <div class="layui-input-block"> <input type="text" name="gcode" value="{$group->gcode}" required lay-verify="required" placeholder="请输入等级编号" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">等级名称</label> <div class="layui-input-block"> <input type="text" name="gname" value="{$group->gname}" required lay-verify="required" placeholder="请输入等级名称" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">等级描述</label> <div class="layui-input-block"> <input type="text" name="description" value="{$group->description}" placeholder="请输入等级描述" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">是否启用</label> <div class="layui-input-block"> <input type="radio" name="status" value="1" {if([$group->status]==1)}checked{/if} title="启用" checked> <input type="radio" name="status" value="0" {if([$group->status]==0)}checked{/if} title="禁用"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">积分下限</label> <div class="layui-input-block"> <input type="text" name="lscore" value="{$group->lscore}" maxlength="10" required lay-verify="required" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">积分上限</label> <div class="layui-input-block"> <input type="text" name="uscore" value="{$group->uscore}" maxlength="10" required lay-verify="required" class="layui-input"> </div> </div> <div class="layui-form-item"> <div class="layui-input-block"> <button class="layui-btn" lay-submit>立即提交</button> <button type="reset" class="layui-btn layui-btn-primary">重置</button> {fun=get_btn_back()} </div> </div> </form> </div> </div> </div> {/if}
网站使用中有时候幻灯片增加了然后客户要求临时下架,这时候发现pbootcms后台并没有状态控制选择,只能选择删除已有的,这样后面突然说又要上架了,就要去找图片再上传,容易出现图片找不大费时间等问题。
如果有类似烦恼的,接下来跟着一起操作下二开增加幻灯片状态控制吧!
开发教程
给slide表添加status字段,如图:
修改后台幻灯片模板添加状态控制模板
模板位置:/apps/admin/view/default/content/slide.html
修改位置:
列表添加status状态
如图:
新增添加状态选项
如图:
修改添加状态选项
修改控制器
控制器位置:/apps/admin/controller/content/SlideController.php
修改新增函数
修改更新函数
添加列表开关快速修改功能
// 单独修改状态 if (($field = get('field', 'var')) && ! is_null($value = get('value', 'var'))) { if ($this->model->modSlide($id, "$field='$value',update_user='" . session('username') . "'")) { location(- 1); } else { alert_back('修改失败!'); } }
最后一步,给前端调用添加一个状态控制
代码位置:/apps/home/model/ParserModel.php
// 幻灯片 public function getSlides($gid, $num, $start = 1) { $result = parent::table('kaifa_slide') ->where(['gid'=>$gid,'status'=>1]) ->order('sorting ASC,id ASC') ->limit($start - 1, $num) ->select(); return $result; }
至此修改完毕!
看不懂?蒙圈了?找站长吧!QQ:532088631
THE END
如果你的问题还没有解决,可以加入交流群和群友一起讨论。如果想请站长喝杯咖啡,点击打赏按钮扫码赞赏~