Example #1
0
        string DelChannel()
        {
            if (!CheckChannelPermission())
            {
                return("无法删除此栏目,没有权限!");
            }

            if (!We7Helper.IsEmptyID(ChannelID))
            {
                List <Channel> listSon = ChannelHelper.GetChannels(ChannelID);
                if (listSon != null)
                {
                    if (listSon.Count > 0)
                    {
                        return("栏目下有子栏目不能删除,请您先删除子栏目后再试。");
                    }
                }
                //删除节点
                Channel ch = ChannelHelper.GetChannel(ChannelID, new string[] { "Name", "FullUrl" });
                ChannelHelper.DeleteChannel(ChannelID);
                TemplateMap.DeleteChannelUrls(ch.FullUrl);
                TemplateMap.ResetInstance();

                //记录日志
                string content = string.Format("删除栏目:“{0}”", ch.Name);
                AddLog("栏目管理", content);
            }
            return("0");
        }