怎么样批量删除织梦栏目

织梦教程 强烈建议 2024-02-06 13:42 87 0

  在网站中如果想要删除或修改数据的时候都想要批量修改,这样的方式是***快捷有效的,这里给大家介绍一种批量删除织梦栏目的方法。

  1、首先修改模后台网站栏目目录模板(dede/templets/catalog_main.htm)

  增加一个js方法

  function mutidel()

  {

  var checkbox=document.getElementsByName("tids[]");

  var id='';

  for(var i=0;i

  if(checkbox.checked){

  id=checkbox.value + ',' + id;

  }

  }

  if(id==''){

  alert('请选择栏目');

  }else{

  location.href="catalog_mutidel.php?id="+id;

  }

  }

  在目录菜单上面和下面各加一行

  批量删除栏目

  

  2、然后在dede文件夹里增加文件catalog_metidel.php。内容为

  

  require_once(dirname(__FILE__).'/config.php');

  //检查权限许可

  CheckPurview('t_Del,t_AccDel');

  require_once(DEDEINC.'/typeunit.class.admin.php');

  require_once(DEDEINC.'/oxwindow.class.php');

  $idlist=trim($_GET['id'],',');

  $idarr=explode(',',$idlist);

  $ut=new TypeUnit();

  foreach($idarr as $row){

  $row=trim(preg_replace("#[^0-9]#", '', $row));

  //检查栏目操作许可

  CheckCatalog($row,"你无权删除本栏目!");

  $ut->DelType($row,$delfile); //默认删除文件

  }

  UpDateCatCache();

  ShowMsg("成功删除".count($idarr)."个栏目!","catalog_main.php");

  因为这种方法还没有经过验证,所以在使用的时候还要慎用,如果栏目不是特别特别多的话,还是手动删除比较靠谱。



时间:(2024-02-06 13:42:44)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!