代码中看见一共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 ...
 
随机推荐
- Python: PS 滤镜--USM 锐化
			
本文用 Python 实现 PS 滤镜中的 USM 锐化效果,具体的算法原理和效果可以参考之前的博客: http://blog.csdn.net/matrix_space/article/detail ...
 - php之上传图片及传数据到mysql
			
index.html <form action="php.php" method="post" enctype="multipart/form- ...
 - bzoj2730矿场搭建——点双连通分量
			
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2730 首先一遍tarjan找出割点,将图缩点,这些大点中如果有只包含一个割点的,那么如果这个 ...
 - Google浏览器如何加载本地文件
			
Chrome浏览器加载本地文件 一般来说,为了安全起见,浏览器是不能通过load方法来加载本地文件的,load方法只能加载远程服务器上的文件. 在浏览器默认的情况下,试图加载一个本地文件,会出现交叉域 ...
 - Flutter实战视频-移动电商-42.详细页_UI主页面架构搭建
			
42.详细页_UI主页面架构搭建 详细分成六大部分拆分开 body里面用FutureBuilder异步加载. FutureBuilder里面的furure属性这里用一个方法,必须返回的也是future ...
 - (Android)截图批处理
			
新建一个批处理文件 输入下面的内容 @echo off rem set name=%,%%,%%,%%,%%,%%,% //设置截图文件名称 set screenShotName=%,%%,%%,% ...
 - 使用Try.NET创建可交互.NET文档
			
原文地址:Create Interactive .NET Documentation with Try .NET 原文作者:Maria 译文地址:https://www.cnblogs.com/lwq ...
 - Git之忽略提交 .gitignore
			
1.touch .gitignore 创建忽略文件,若此文件已存在,请忽略这一步 2.vi .gitignore 编辑忽略文件,将需要忽略的文件添加到忽略文件中 3.git status 发现忽 ...
 - lightoj 1089 【离散化+线段树】
			
题意: 给你n个区间,然后给你m个i点问你这个点在几个所给定的区间里: 思路: 离散化+区间覆盖 #include <bits/stdc++.h> using namespace std; ...
 - Unity 与 Android (Android Studio)的交互
			
http://blog.csdn.net/kuerjinjin/article/details/50177633 1.大体思路: 在Android Studio 中编译导出Jar库,提供函数供 Uni ...