代码中看见{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();
}

代码中看见一共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}的更多相关文章

  1. 在php代码中调用帝国cms头部变量temp.header的方法

    在php代码中调用帝国cms头部变量temp.header的方法 代码如下: <?php require("../e/class/connect.php"); if(!def ...

  2. JAVA代码中可使用中文类名,变量名,对象名,方法名.

    java程序 兔子 public class 兔子{ //构造方法 public 兔子(){} public void 吃草(){ System.out.println("兔子在吃草&quo ...

  3. IDEA中的替换功能(替换代码中的变量名很好用哦)

    刚刚上班不久,这两天正在研究公司项目里面的代码,今天用阿里的插件扫描了一下代码,发现代码中有很多变量的命名,没有遵循驼峰式的命名规则.一开始我一个一个的修改这些变量名,后来无意中用了一下Ctrl+F( ...

  4. Delphi动态事件深入分析(对象方法在调用的时候会传递一个隐含的Self指针,而该指针的值在EAX中。即左边第一个参数)

    Delphi动态事件深入分析 2009-2-7 作者:不得闲核心提示:本实验证明了在类中方法的调用时候,所有的方法都隐含了一个Self参数,并且该参数作为对象方法的第一个参数传递... 首先做一个空窗 ...

  5. Django中ORM介绍和字段及其参数

    ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单的说,ORM是通过使用描述 ...

  6. SQL Server中的临时表和表变量

    SQL Server中的临时表和表变量 作者:DrillChina出处:blog2008-07-08 10:05 在SQL Server的性能调优中,有一个不可比拟的问题:那就是如何在一段需要长时间的 ...

  7. 试试 python-dotenv,避免敏感信息被硬编码到代码中

    我们开发的每个系统都离不开配置信息,例如数据库密码.Redis密码.邮件配置.各种第三方配置信息,这些信息都非常敏感,一旦泄露出去后果非常严重,被泄露的原因一般是程序员将配置信息和代码混在一起导致的. ...

  8. Django中ORM常用字段及字段参数

    Object Relational Mapping(ORM) ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据 ...

  9. Android在代码中设置控件的drawableLeft,drawableRight,drawableTop,drawableBottom。

    根据业务的需要,要在代码中设置控件的drawableLeft,drawableRight,drawableTop,drawableBottom属性. 我们知道在xml中设置的方法为:android:d ...

随机推荐

  1. JavaScript Objects in Detail

    JavaScript’s core—most often used and most fundamental—data type is the Object data type. JavaScript ...

  2. Service的两种启动方式

    今天又写Service,提示覆写onBind(),想起Android好像是有个叫做Binder的IPC机制. Service里面有一个onBind(),一个onStartCommand(),两者都能启 ...

  3. AndroidStudio删除项目

    右键左上角的 项目名 右键 > delete 磁盘里的文件还需要手动删除

  4. Linux--top命令查看系统状态,所有值讲解

    Linux系统可以通过top命令查看系统的CPU.内存.运行时间.交换分区.执行的线程等信息.通过top命令可以有效的发现系统的缺陷出在哪里.是内存不够.CPU处理能力不够.IO读写过高. 一.top ...

  5. Visual Studio Ultimate 2013 下载地址

    VS2013_RTM_ULT_CHS.iso 文件大小:2.87G 百度网盘下载地址: http://pan.baidu.com/s/1bn4gavX 微软官网下载地址: http://downloa ...

  6. 3、webpack打包出的文件解析

    分析打包后的结果,看看打包后的结果是什么东西 把打包后的结果.注释什么的删删‘’ 当前是一个匿名函数. 默认的时候会执行,执行的时候会传一个对象,对象有几部分,第一部分是我们的key.第二部分是我们的 ...

  7. 16.oauth2 + oidc 实现 client部分

    把授权和认证过的Server启动一下先 因为代码是之前的代码,所以有些代码需要清除一下 之类注释掉,因为这里暂时没有用到EFCode了 运行的时候发现一点错误 发现登陆的时候使用的RegisterVi ...

  8. webpack内置模块ProvidePlugin

    webpack配置ProvidePlugin后,在使用时将不再需要import和require进行引入,直接使用即可. 使用方法: 在webpack.dev.conf.js和webpack.prod. ...

  9. lightoj1064 【DP求方案】

    题意: n个相同的骰子,问你掷出>=x点数的可能性: 思路: dp[i][j]代表前 i 个骰子掷出 j 点数的方案数; 然后Σdp[n][x]-dp[n][6*n]就好了 卧槽,一开始想的是拆 ...

  10. CodeForces 689C【二分】

    转自: http://blog.csdn.net/qq_26071477/article/details/51892995 #include<stdio.h> typedef long l ...