解析自定义标签的参数传递的注意事项_动易Cms教程
在制作自定义动态函数标签当中,参数传递是一个主要功能,但因为动易程序的设计特殊性,下面两类参数在传递时要注意下格式
1、中文字符型参数传递
一般我们在输入中文字符型参数时会是这样的格式:{$MY_中文参数(中文字符)},一眼看上去,这个参数没有任何问题,但实际上这里存在了一个错误,我们来看看这个标签里的SQL查询语句(示例语句,不具体代表任何真正意义):
select * from pe_article where inputer={Input(0)},现在我们传递中文字符型参数“录入者”给这个SQL语句,看看有什么问题,select * from pe_article where inputer=录入者,大家可以发现这个语句是有问题的,这是因为在SQL语句当中,对于中文字符必须用单引号括起来,所以处理中文字符型参数的传递有两个方式:
a、SQL语句中,先用单引号把参数括起来: select * from pe_article where inputer= ' {Input(0)} '
------强烈推荐,我们必须遵循每一个SQL语句规范写法
b、标签参数输入时,用单引号把中文字符括起来:{$MY_中文参数( ' 中文字符 ' )}
------以上a、b两种方式中所用的单引号均为英文输入法下的单引号
2、有多个数字组成的一个参数
比如我们要传递一个这样的参数 (1,2,3,4,5),这个参数由5个数字组成,象这种参数的使用用在传递频道ID、栏目ID、文章(下载、图片、商品)ID中范围最多,那么对于这类的参数传递,我们要注意它的传递格式的写法,在输入时,我们必须把它再用个中括号括起来:[ ],即下面这种格式
{$MY_多数字参数( [ (1,2,3,4,5) ] ) }
- MAC错误的解决方法
- 如何屏蔽动易后台导航里的某个功能菜单?
- 动易.NET版本留言自动选定栏目方法
- 动易SiteFactoty整合Discuz!NT3.0
- 在任意位置获取根节点ID标签
- 如何开启SiteWeaver6.8的支持,反对功能
- Windows 2008安装动易.NET系统之四----动易系统安装篇
- Windows 2008安装动易.NET系统之三----数据库篇
- Windows 2008安装动易.NET系统之二----IIS、目录环境配置篇
- 数据库修复,SQL Server 2005内部操作不一致的处理
- 如何安装动易.net程序权限配置
- 为什么提示对Windows系统文件夹下的Temp目录没有访问权限?
- 相关链接:
- 教程说明:
动易Cms教程-解析自定义标签的参数传递的注意事项。