首页 技术 正文
技术 2022年11月9日
0 收藏 539 点赞 2,186 浏览 2707 个字

代码中看见{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系统(感觉像,没有用过,不过这个不重要,重要是理解这个是做什么用的)

文档介绍如下:

         /// <summary>
/// 获取标签内容
/// </summary>
/// <param name="label"></param>
/// <returns></returns>
public string GetContentByLabel(string label)
{
StringBuilder result = new StringBuilder();
StringBuilder str = new StringBuilder();
str.Append(label.Replace("{", "").Replace("}", "").Replace("\\",""));//去除括号
string[] arr = str.ToString().Split(',');//分割字符串,得到各个参数
if (arr.Length == )
{
string type = arr[];//显示类型,是新闻还是导航(New\Nav\Ad\Link\)
string classid = arr[];//要处理的ID号,或是新闻类型ID或是导航类别ID
string count = arr[];//显示条数
string tit_length = arr[];//显示标题字数
string con_length = arr[];//显示内容字数
string isHot = arr[];//是否热点0 不是,1 是
string isPic = arr[];//是否图片0 不是,1 是
string LabelName = arr[].Replace("\\", "");//样式标签名称(已生成的 Inc 文件 名称) switch (type)
{
case "New":
result.Append(GetNewContent(int.Parse(classid), int.Parse(count), int.Parse(tit_length), int.Parse(con_length), int.Parse(isHot), int.Parse(isPic), LabelName));
break;
case "Product":
result.Append(GetProductContent(int.Parse(classid), int.Parse(count), int.Parse(tit_length), int.Parse(con_length), int.Parse(isHot), int.Parse(isPic), LabelName));
break;
case "Content":
result.Append(GetConContent(int.Parse(classid),int.Parse(count), LabelName));
break;
case "Link":
result.Append(GetLinkContent(int.Parse(count), int.Parse(isPic), LabelName));
break;
case "AD":
result.Append(GetAdContent(int.Parse(classid), LabelName, int.Parse(isHot), int.Parse(isPic)));
break;
case "SEO":
result.Append(GetSEO(int.Parse(classid), LabelName));
break;
case "GQ":
result.Append(GetGQ(int.Parse(classid), int.Parse(count), int.Parse(tit_length), int.Parse(isHot), LabelName));
break;
case "CoontentType":
result.Append(GetContentType(int.Parse(classid), LabelName));
break;
case "ContentList":
result.Append(GetContentList(int.Parse(classid), LabelName));
break;
case "FenXiao":
result.Append(GetFenXiao(int.Parse(classid), LabelName));
break;
case "NewList":
result.Append(GetNewType(int.Parse(classid),LabelName));
break;
case "NewType":
result.Append(GetNewType2(int.Parse(classid)));
break;
case "DownloadList":
result.Append(GetDownLoadType(int.Parse(classid)));
break;
case "KaiKe":
result.Append(GetKaiKe(int.Parse(count),LabelName));
break;
case "SEOMap":
result.Append(SEOMap());
break;
case "SlideImg":
result.Append(SlideImg2(int.Parse(classid)));
break;
case "Sitemap":
result.Append(Sitemap());
break;
case "WebConfig":
result.Append(WebConfig(LabelName));
break;
default:
result.Append(GetOtherContent(LabelName));
break;
}
}
return result.ToString();
}
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,495
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,297