📄 labelmass_method5.cs
字号:
}
}
//Meta关键字--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#MetaKeywords}") > -1)
{
if (Nci.Metakeywords != "")
{
str_Style = str_Style.Replace("{CH#MetaKeywords}", Nci.Metakeywords);
}
else
str_Style = str_Style.Replace("{CH#MetaKeywords}", string.Empty);
}
//Meta描述--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#Metadesc}") > -1)
{
if (Nci.Metadesc != "")
str_Style = str_Style.Replace("{CH#Metadesc}", Nci.Metadesc);
else
str_Style = str_Style.Replace("{CH#Metadesc}", "");
}
//图片--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#Picture}") > -1)
{
if (Nci.PicURL != "")
str_Style = str_Style.Replace("{CH#Picture}", RelpacePicPath(Nci.PicURL));
else
str_Style = str_Style.Replace("{CH#Picture}", "");
}
//导读
if (str_Style.IndexOf("{CH#NaviContent$") > -1)
{
string NaviNumber = string.Empty;
int CHNaviNumber = 0;
string pattern = @"\{CH\#NaviContent\$(?<p>[\s\S]+?)\}";
Regex nreg = new Regex(pattern, RegexOptions.Compiled);
Match mn = nreg.Match(str_Style);
if (mn.Success)
{
NaviNumber = mn.Groups["p"].Value;
}
if (NetCMS.Common.Input.IsInteger(NaviNumber) && NaviNumber.Trim() != "0")
{
CHNaviNumber = int.Parse(NaviNumber);
}
if (NewsTF == 1)
{
str_Style = str_Style.Replace("{CH#NaviContent$" + NaviNumber + "}", Nci.naviContent);
}
else
{
if (Nci.naviContent != "")
{
if (CHNaviNumber == 0)
{
str_Style = str_Style.Replace("{CH#NaviContent$" + NaviNumber + "}", NetCMS.Common.Input.GetSubString(Nci.naviContent, 200));
}
else
{
str_Style = str_Style.Replace("{CH#NaviContent$" + NaviNumber + "}", NetCMS.Common.Input.GetSubString(Nci.naviContent, CHNaviNumber));
}
}
else
{
str_Style = str_Style.Replace("{CH#NaviContent$" + NaviNumber + "}", "");
}
}
}
#endregion 其他
#region 关键字
//TAG(关键字)--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#Tags}") > -1)
{
if (Nci.Tags != "")
{
string tagdef = Nci.Tags;
string tagstr = "";
if (tagdef.IndexOf("|") > -1)
{
string[] tagARR = tagdef.Split('|');
for (int im = 0; im < tagARR.Length; im++)
{
tagstr += "<a href=\"" + CommonData.SiteDomain + "/Search.html?type=tag&tags=" + tagARR[im] + "&ChID=" + ChID + "\" target=\"_blank\">" + tagARR[im] + "</a> ";
}
}
else
{
tagstr = "<a href=\"" + CommonData.SiteDomain + "/Search.html?type=tag&tags=" + tagdef + "&ChID=" + ChID + "\" target=\"_blank\">" + tagdef + "</a>";
}
str_Style = str_Style.Replace("{CH#Tags}", tagstr);
}
else
{
str_Style = str_Style.Replace("{CH#Tags}", "");
}
}
#endregion 关键字
#region 互动
//评论表单--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#CommForm}") > -1)
str_Style = str_Style.Replace("{CH#CommForm}", getCommForm(Nci.ID.ToString(), NewsTF, ChID));
//总评论数--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#CommCount}") > -1)
str_Style = str_Style.Replace("{CH#CommCount}", getCommCount(Nci.ID.ToString(), NewsTF, 0, ChID));
//最新评论数(今日)--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#LastCommCount}") > -1)
str_Style = str_Style.Replace("{CH#LastCommCount}", getCommCount(Nci.ID.ToString(), NewsTF, 1, ChID));
//最新评论列表--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#LastComm}") > -1)
str_Style = str_Style.Replace("{CH#LastComm}", getLastComm(Nci.ID.ToString(), NewsTF, ChID));
//发送给好友连接地址--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#SendInfo}") > -1)
str_Style = str_Style.Replace("{#SendInfo}", getSendInfo(Nci.ID.ToString(), ChID));
//收藏连接地址--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#Collection}") > -1)
str_Style = str_Style.Replace("{#Collection}", getCollection(Nci.ID.ToString(), ChID));
//{CH#PrePage}{CH#NextPage}{CH#PrePageTitle}{CH#NextPageTitle}
//上一篇--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#PrePage}") > -1)
str_Style = str_Style.Replace("{CH#PrePage}", getPrePage(Nci.ID.ToString(), DTable, Nci.ClassID.ToString(), 1, ChID, 0));
//下一篇--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#NextPage}") > -1)
str_Style = str_Style.Replace("{CH#NextPage}", getPrePage(Nci.ID.ToString(), DTable, Nci.ClassID.ToString(), 0, ChID, 0));
//上一篇标题--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#PrePageTitle}") > -1)
str_Style = str_Style.Replace("{CH#PrePageTitle}", getPrePage(Nci.ID.ToString(), DTable, Nci.ClassID.ToString(), 1, ChID, 1));
//下一篇标题--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#NextPageTitle}") > -1)
str_Style = str_Style.Replace("{CH#NextPageTitle}", getPrePage(Nci.ID.ToString(), DTable, Nci.ClassID.ToString(), 0, ChID, 1));
#endregion 互动
#region 栏目2
//栏目中文名称--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#class_Name}") > -1)
{
if (ci != null)
str_Style = str_Style.Replace("{CH#class_Name}", ci.classCName);
else
str_Style = str_Style.Replace("{CH#class_Name}", "");
}
//栏目英文名称--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#class_EName}") > -1)
{
if (ci != null)
{
str_Style = str_Style.Replace("{CH#class_EName}", ci.classEName);
}
else
{
str_Style = str_Style.Replace("{CH#class_EName}", "");
}
}
//栏目访问路径--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#class_Path}") > -1)
{
if (ci != null)
str_Style = str_Style.Replace("{CH#class_Path}", getCHClassURL(ChID, ci.isDelPoint, ci.Id, ci.SavePath, ci.FileName));
else
str_Style = str_Style.Replace("{CH#class_Path}", "");
}
//栏目信息:导读--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#class_Navi}") > -1)
{
if (ci != null)
str_Style = str_Style.Replace("{CH#class_Navi}", ci.NaviContent);
else
str_Style = str_Style.Replace("{CH#class_Navi}", "");
}
//栏目信息:导读图片地址--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#class_NaviPic}") > -1)
{
if (ci != null)
str_Style = str_Style.Replace("{CH#class_NaviPic}", ci.PicURL);
else
str_Style = str_Style.Replace("{CH#class_NaviPic}", "");
}
//栏目信息:meta关键字--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#class_Keywords}") > -1)
{
if (ci != null)
str_Style = str_Style.Replace("{CH#class_Keywords}", ci.MetaKeywords);
else
str_Style = str_Style.Replace("{CH#class_Keywords}", "");
}
//栏目信息:meta描述--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#class_Descript}") > -1)
{
if (ci != null)
str_Style = str_Style.Replace("{CH#class_Descript}", ci.MetaDescript);
else
str_Style = str_Style.Replace("{CH#class_Descript}", "");
}
#endregion --
#region 专题
//专题中文名称--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#special_Name}") > -1)
{
if (si != null)
str_Style = str_Style.Replace("{CH#special_Name}", si.specialCName);
else
str_Style = str_Style.Replace("{CH#special_Name}", "");
}
//专题英文名称--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#special_Ename}") > -1)
{
if (si != null)
str_Style = str_Style.Replace("{CH#special_Ename}", si.specialEName);
else
str_Style = str_Style.Replace("{CH#special_Ename}", "");
}
//专题连接路径--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#special_Path}") > -1)
{
if (si != null)
str_Style = str_Style.Replace("{CH#special_Path}", getCHSpecialURL(ChID,0, si.Id, si.savePath, si.filename));
else
str_Style = str_Style.Replace("{CH#special_Path}", "");
}
//专题导航文字--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#special_NaviWords}") > -1)
{
if (si != null)
str_Style = str_Style.Replace("{CH#special_NaviWords}", si.navicontent);
else
str_Style = str_Style.Replace("{CH#special_NaviWords}", "");
}
//专题导航图片地址--------------------------------------------------------------------------------------------------------
if (str_Style.IndexOf("{CH#special_NaviPic}") > -1)
{
if (si != null)
str_Style = str_Style.Replace("{CH#special_NaviPic}", si.PicURL);
else
str_Style = str_Style.Replace("{CH#special_NaviPic}", "");
}
#endregion 专题
#region 自定义字段
string pattern_define = @"\{CH\$(?<dname>[^\}]+)}";
Regex regPage = new Regex(pattern_define, RegexOptions.Compiled);
Match mPage = regPage.Match(str_Style);
while (mPage.Success)
{
string ChannEname = mPage.Groups["dname"].Value;
string str_definedvalue = CommonData.DalPublish.GetCHDefinedValue(Nci.ID, ChannEname, DTable);
str_Style = str_Style.Replace("{CH$" + ChannEname + "}", str_definedvalue.Replace("{@dirfile}", NetCMS.Config.UIConfig.dirFile).Replace("{@dirTemplet}", NetCMS.Config.UIConfig.dirTemplet));
mPage = mPage.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -