怎么样批量删除织梦dedecms栏目
I..首先修改模后台网站栏目目录模板(dede/templets/catalog_main.htm)
增加I.个js方法<
更多精彩就在: 51免费论文网|www.jxszl.com
br/>functionmutidel()
{
varcheckbox=document.getElementsByName("tids[]");
varid=;
for(vari=0;i
id=checkbox.value+,+id;
}
}
if(id==){
alert(请选择栏目);
}else{
location.href="catalog_mutidel.php?id="+id;
}
}
在目录菜单上面和下面各加I.行
II.然后在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=newTypeUnit();
foreach($idarras$row){
$row=trim(preg_replace("#[^0-IX]#",,$row));
//检查栏目操作许可
CheckCatalog($row,"你无权删除本栏目!");
$ut->DelType($row,$delfile);//默认删除文件
}
UpDateCatCache();
ShowMsg("成功删除".count($idarr)."个栏目!","catalog_main.php");
因为这种方法还没有经过验证,所以在使用的时候还要慎用,如果栏目不是特别特别多的话,还是手动删除比较靠谱.
原文链接:http://www.jxszl.com/biancheng/dedecms/74719.html