public TemplateEngineDAL(string _channelid) { base.SetupSystemDate(); if (_channelid == string.Empty) _channelid = "0"; this.MainChannel = new JumboTCMS.DAL.Normal_ChannelDAL().GetEntity(_channelid); //_Channel = Channel; }
public TemplateEngineDAL() { base.SetupSystemDate(); this.MainChannel = new JumboTCMS.DAL.Normal_ChannelDAL().GetEntity("0"); }
/// <summary> /// 解析栏目标签 /// </summary> /// <param name="_pagestr"></param> /// <param name="_classid"></param> /// <returns></returns> private void executeTag_Class(ref string _pagestr, string _classid) { using (DbOperHandler _doh = new Common().Doh()) { _doh.Reset(); _doh.SqlCmd = "SELECT [Id],[Title],[Info],[Img],[TopicNum],[Code],len(code) as len,[ChannelId],[ParentId] FROM [jcms_normal_class] WHERE [IsOut]=0 AND [Id]=" + _classid; DataTable _dt = _doh.GetDataTable(); if (_dt.Rows.Count > 0) { string _channelid = _dt.Rows[0]["ChannelId"].ToString(); string _parentid = _dt.Rows[0]["ParentId"].ToString(); if (_channelid == this.MainChannel.Id)//说明是当前 this.ThisChannel = this.MainChannel; else this.ThisChannel = new JumboTCMS.DAL.Normal_ChannelDAL().GetEntity(_channelid); _pagestr = _pagestr.Replace("{$ClassId}", _dt.Rows[0]["Id"].ToString()); _pagestr = _pagestr.Replace("{$ClassName}", _dt.Rows[0]["Title"].ToString()); _pagestr = _pagestr.Replace("{$ClassInfo}", _dt.Rows[0]["Info"].ToString()); _pagestr = _pagestr.Replace("{$ClassImg}", _dt.Rows[0]["Img"].ToString()); _pagestr = _pagestr.Replace("{$ClassTopicNum}", _dt.Rows[0]["TopicNum"].ToString()); _pagestr = _pagestr.Replace("{$ClassLink}", Go2Class(1, this.ThisChannel.IsHtml, _channelid, _classid, false)); _pagestr = _pagestr.Replace("{$ClassCode}", _dt.Rows[0]["Code"].ToString()); _pagestr = _pagestr.Replace("{$ClassDepth}", (Str2Int(_dt.Rows[0]["Len"].ToString()) / 4).ToString()); _pagestr = _pagestr.Replace("{$ClassParentId}", _dt.Rows[0]["ParentId"].ToString()); if (_dt.Rows[0]["ParentId"].ToString() != "0") { JumboTCMS.Entity.Normal_Class _parentclass = new JumboTCMS.DAL.Normal_ClassDAL().GetEntity(_parentid); _pagestr = _pagestr.Replace("{$ClassParentName}", _parentclass.Title); _pagestr = _pagestr.Replace("{$ClassParentLink}", Go2Class(1, this.ThisChannel.IsHtml, _channelid, _parentid, false)); _pagestr = _pagestr.Replace("{$ClassParentCode}", _parentclass.Code); } else { _pagestr = _pagestr.Replace("{$ClassParentName}", this.ThisChannel.Title); _pagestr = _pagestr.Replace("{$ClassParentLink}", Go2Channel(this.ThisChannel.IsHtml, _channelid, false)); _pagestr = _pagestr.Replace("{$ClassParentCode}", ""); } } _dt.Clear(); _dt.Dispose(); } }