代码中看见一共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系统(感觉像,没有用过,不过这个不重要,重要是理解这个是做什么用的)
文档介绍如下:
/// <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}的更多相关文章
- 在php代码中调用帝国cms头部变量temp.header的方法
在php代码中调用帝国cms头部变量temp.header的方法 代码如下: <?php require("../e/class/connect.php"); if(!def ...
- JAVA代码中可使用中文类名,变量名,对象名,方法名.
java程序 兔子 public class 兔子{ //构造方法 public 兔子(){} public void 吃草(){ System.out.println("兔子在吃草&quo ...
- IDEA中的替换功能(替换代码中的变量名很好用哦)
刚刚上班不久,这两天正在研究公司项目里面的代码,今天用阿里的插件扫描了一下代码,发现代码中有很多变量的命名,没有遵循驼峰式的命名规则.一开始我一个一个的修改这些变量名,后来无意中用了一下Ctrl+F( ...
- Delphi动态事件深入分析(对象方法在调用的时候会传递一个隐含的Self指针,而该指针的值在EAX中。即左边第一个参数)
Delphi动态事件深入分析 2009-2-7 作者:不得闲核心提示:本实验证明了在类中方法的调用时候,所有的方法都隐含了一个Self参数,并且该参数作为对象方法的第一个参数传递... 首先做一个空窗 ...
- Django中ORM介绍和字段及其参数
ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单的说,ORM是通过使用描述 ...
- SQL Server中的临时表和表变量
SQL Server中的临时表和表变量 作者:DrillChina出处:blog2008-07-08 10:05 在SQL Server的性能调优中,有一个不可比拟的问题:那就是如何在一段需要长时间的 ...
- 试试 python-dotenv,避免敏感信息被硬编码到代码中
我们开发的每个系统都离不开配置信息,例如数据库密码.Redis密码.邮件配置.各种第三方配置信息,这些信息都非常敏感,一旦泄露出去后果非常严重,被泄露的原因一般是程序员将配置信息和代码混在一起导致的. ...
- Django中ORM常用字段及字段参数
Object Relational Mapping(ORM) ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据 ...
- Android在代码中设置控件的drawableLeft,drawableRight,drawableTop,drawableBottom。
根据业务的需要,要在代码中设置控件的drawableLeft,drawableRight,drawableTop,drawableBottom属性. 我们知道在xml中设置的方法为:android:d ...
随机推荐
- Failed to import pydot
在使用keras进行模型绘制的时候,出现了一个错误 Failed to import pydot. You must install pydot and graphviz for `pydotprin ...
- SecureCRT远程连接虚拟机CentOS的三种方式
当在VMware虚拟机中将CentOS安装成功后,会在win7系统中模拟出两个虚拟网卡:VMnet1和VMnet8,我们来查看一下,点击“控制面板—>查看网络状态和任务—>更改适配器设置” ...
- TModJS:使用tmodjs
ylbtech-TModJS:使用tmodjs 1.返回顶部 1. 1.安装 npm install -g tmodjs 2.配置 我的模板都放在tpl文件夹中,htmls用于存放模板页面,每一个后缀 ...
- 2.对《30个提高Web程序执行效率的好经验》的理解
摘自:http://www.cnblogs.com/powertoolsteam/archive/2010/07/12/1775933.html 文章中执行代码的消耗时间是怎么计算的,有知道的同学可以 ...
- js中实现子页面向父页面中赋值
(方法一) 父页面: <input id="input1" type="text"/> <a href="javascript:wi ...
- Eclipse安装反编译插件,查看.class文件的源码
2017-08-24 这样我们就可以通过Eclipse查看.class文件的源码了. 1.参考别人的博客,亲测有效 https://www.cnblogs.com/JealousGirl/p/setu ...
- docker的安装与卸载
卸载老版本docker sudo apt-get remove docker docker-engine docker.io /var/lib/docker/目录下存放着 images, contai ...
- Tomcat自定义classLoader加密解密
class很好反编译,所以需要对class文件先进行加密,然后使用自己的classloader进行解密并加载. [步骤] 大概分两步: 1.对class文件进行加密 2.写解密class文件并加载的c ...
- 爬虫代码实现六-Queue队列实现循环抓取
StartDSJCount : package com.dajiangtai.djt_spider.start; import java.util.List;import java.util.Queu ...
- SQL2005恢复只有mdf文件的数据库
我把原来的数据库分离后,直接把日志文件给干掉了.原来在SQL 2000里经常这么干,只用一个mdf就附加了.没想到sql2005居然不行.我试验了一圈 终于找到一个成功的方法.转载,供后来者参考. S ...