欢迎光临黑马视觉品牌官网,开启你的互联网营销之旅!
新闻中心 网络推广 网站建设 优化推广

PBOOTCMS文章内链添加批量删除功能

时间:2021-03-14   来源:网站建设

今天在修改一个网站的时候,发现原来的数据库中内链数量太多了,以至于要删除就得一个一个删除,我一共35条内链,就删了35次之多。累人。为什么不搞一个批量删除呢。

1.jpg


下面我们自己来动手进行修改:


弟一步:打开模板文件:tags.html

在第十行左右的 

  <table class="layui-table">

上面增加以下代码

<form action="{url./admin/Tags/del}" method="post" id="contentForm" name="contentForm" class="layui-form" onkeydown="if(event.keyCode==13) return false;">
                    <input type="hidden" name="formcheck" value="{$formcheck}" >


<th>序号</th>

上面添加:

<th width="10"><input type="checkbox" class="checkbox" lay-ignore id="checkall" title="全选"></th>


{foreach $tags(key,value)}
                    <tr>

下面添加:

 <td><input type="checkbox" class="checkbox checkitem" lay-ignore name="list[]" value="[value->id]" id="checka"></td>


然后在这个table结束的地方增加以下代码

<div class="layui-btn-group">
                        <button type="submit" name="submit" onclick="return setDelAction();" class="layui-btn layui-btn-sm">批量删除</button>
                        {if([$messages])}                      
                        {/if}
                    </div>
                     </form>
                     <script>
        function setDelAction(){
            document.contentForm.action = "{url./admin/Tags/del}"; 
            return confirm("您确定要删除选中的内容么?");
        }
    </script>

 



第二步:打开控制器,找到:TagsController.php


找到文章删除的函数:

    // 文章内链删除
    public function del()

然后在函数里面添加以下代码

 // 执行批量删除
        if ($_POST) {
            if (! ! $list = post('list')) {
                if ($this->model->delTagsList($list)) {
                    $this->log('批量删除留言成功!');
                    success('批量删除成功!', - 1);
                } else {
                    $this->log('批量删除留言失败!');
                    error('批量删除失败!', - 1);
                }
            } else {
                alert_back('请选择要删除的内容!');
            }
        }




第三步:找到模型中的:TagsModel.php

在55行左右的删除文章内链函数结束添加以下函数

  // 批量删除
    public function delTagsList($ids)
    {
        return parent::table('ay_tags')->where("acode='" . session('acode') . "'")
            ->delete($ids);
    }


至此,功能制作完成。

本文标签:
新闻推荐
龙华网站建设多少钱?
龙华网站建设多少钱?

大家好,这里是黑马视觉,今天我们来聊聊在深圳建一个网站需要多少钱?龙华网站建设需要多少钱?从所周知,...

龙华外贸网站建设必需知道的四大注意事项
龙华外贸网站建设必需知道的四大注意事项

在深圳有很多外贸公司,他们已经不满足于通过其他平台来引流,于是他们都需要建设一个自己自己的外贸网站,...

宝塔防火墙导致无法引入JS
宝塔防火墙导致无法引入JS

在最新一版的宝塔NGINX免费防火墙中,有一条规则是:我们可以看到里面有:script,所以会导致在添加一些第三...

网站没有安装SSL证书了,但是谷歌浏览器依旧跳转到HTTPS,怎么处理?
网站没有安装SSL证书了,但是谷歌浏览器依旧跳转到HTTPS,怎么处...

假如你的网站之前安装了SSL证书,然后到期之后,你将你的网站SSL证书也删除了。但是在使用谷歌浏览器打开网...

在线沟通
点我即可
对话
15899750475
手机
微信扫一扫

编辑 装修 价格 托管 实力 流量 搜索引擎 服务器 标准 上线 业务

微信
Top