代码中看见一共8个变量参数{SEO,0,0,0,0,0,0,0} 解读!{Top,0,0,0,0,0,0,Top}{Nav,0,0,0,0,0,0,Nav}

代码中看见{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];//显示类型,是新闻还是导航(New\Nav\Ad\Link\)
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         }

 

posted @ 2017-03-01 17:01  橙-极纪元JJYCheng  阅读(364)  评论(0编辑  收藏  举报