WEB开发网
开发学院CMS教程动易CMS 自定义标签的参数传递注意事项 阅读

自定义标签的参数传递注意事项

 2009-10-17 05:47:00 来源:WEB开发网   
核心提示:在制作自定义动态函数标签当中,参数传递是一个主要功能,自定义标签的参数传递注意事项,但因为动易程序的设计特殊性,下面两类参数在传递时要注意下格式1、中文字符型参数传递一般我们在输入中文字符型参数时会是这样的格式:{$MY_中文参数(中文字符)},我们要注意它的传递格式的写法,在输入时,一眼看上去,这个参数没有任何问题

在制作自定义动态函数标签当中,参数传递是一个主要功能,但因为动易程序的设计特殊性,下面两类参数在传递时要注意下格式

  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) ] ) }

Tags:定义 标签 参数

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接