代码中看见{SEO,0,0,0,0,0,0,0}{Top,0,0,0,0,0,0,Top}{Nav,0,0,0,0,0,0,Nav}解读!
举个例子:
{GetNew,977,0,23,500,0,0,Sy_关于我们}
解读:
{GetNew,977,0,23,500,0,0,Sy_关于我们}
{ 0, 1,2, 3, 4,5,6, 7}
0.类型
1.要处理的ID号
2.显示条数
3.显示标题字数
4.显示内容字数
5.是否热点 1:是,0:否
6.是否图片 1:是,0:否
7.样式标签名称(已生成的 Inc 文件 名称)
-------------------------分割线-------------------------
我是在asp.net的代码中看见的,程序原作者用的是DTcms1.0系统(感觉像,没有用过,不过这个不重要,重要是理解这个是做什么用的)
文档介绍如下:
1 /// <summary> 2 /// 获取标签内容 3 /// </summary> 4 /// <param name="label"></param> 5 /// <returns></returns> 6 public string GetContentByLabel(string label) 7 { 8 StringBuilder result = new StringBuilder(); 9 StringBuilder str = new StringBuilder(); 10 str.Append(label.Replace("{", "").Replace("}", "").Replace("\",""));//去除括号 11 string[] arr = str.ToString().Split(',');//分割字符串,得到各个参数 12 if (arr.Length == 8) 13 { 14 string type = arr[0];//显示类型,是新闻还是导航(NewNavAdLink) 15 string classid = arr[1];//要处理的ID号,或是新闻类型ID或是导航类别ID 16 string count = arr[2];//显示条数 17 string tit_length = arr[3];//显示标题字数 18 string con_length = arr[4];//显示内容字数 19 string isHot = arr[5];//是否热点0 不是,1 是 20 string isPic = arr[6];//是否图片0 不是,1 是 21 string LabelName = arr[7].Replace("\", "");//样式标签名称(已生成的 Inc 文件 名称) 22 23 switch (type) 24 { 25 case "New": 26 result.Append(GetNewContent(int.Parse(classid), int.Parse(count), int.Parse(tit_length), int.Parse(con_length), int.Parse(isHot), int.Parse(isPic), LabelName)); 27 break; 28 case "Product": 29 result.Append(GetProductContent(int.Parse(classid), int.Parse(count), int.Parse(tit_length), int.Parse(con_length), int.Parse(isHot), int.Parse(isPic), LabelName)); 30 break; 31 case "Content": 32 result.Append(GetConContent(int.Parse(classid),int.Parse(count), LabelName)); 33 break; 34 case "Link": 35 result.Append(GetLinkContent(int.Parse(count), int.Parse(isPic), LabelName)); 36 break; 37 case "AD": 38 result.Append(GetAdContent(int.Parse(classid), LabelName, int.Parse(isHot), int.Parse(isPic))); 39 break; 40 case "SEO": 41 result.Append(GetSEO(int.Parse(classid), LabelName)); 42 break; 43 case "GQ": 44 result.Append(GetGQ(int.Parse(classid), int.Parse(count), int.Parse(tit_length), int.Parse(isHot), LabelName)); 45 break; 46 case "CoontentType": 47 result.Append(GetContentType(int.Parse(classid), LabelName)); 48 break; 49 case "ContentList": 50 result.Append(GetContentList(int.Parse(classid), LabelName)); 51 break; 52 case "FenXiao": 53 result.Append(GetFenXiao(int.Parse(classid), LabelName)); 54 break; 55 case "NewList": 56 result.Append(GetNewType(int.Parse(classid),LabelName)); 57 break; 58 case "NewType": 59 result.Append(GetNewType2(int.Parse(classid))); 60 break; 61 case "DownloadList": 62 result.Append(GetDownLoadType(int.Parse(classid))); 63 break; 64 case "KaiKe": 65 result.Append(GetKaiKe(int.Parse(count),LabelName)); 66 break; 67 case "SEOMap": 68 result.Append(SEOMap()); 69 break; 70 case "SlideImg": 71 result.Append(SlideImg2(int.Parse(classid))); 72 break; 73 case "Sitemap": 74 result.Append(Sitemap()); 75 break; 76 case "WebConfig": 77 result.Append(WebConfig(LabelName)); 78 break; 79 default: 80 result.Append(GetOtherContent(LabelName)); 81 break; 82 } 83 } 84 return result.ToString(); 85 }