解读自定义标签的参数传递注意事项 - 动易cms - 爱建站

,,,,CMS教程,模板无忧,建站教程,CMS教程,动易Cms教程,

SEO SEO

首页  >   动易cms > 解读自定义标签的参数传递注意事项  >  正文

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

2018-09-16 19:44:28 向站长提问 编辑: admin 阅读:

 

  在制作自定义动态函数标签当中,参数传递是一个主要功能,但因为动易程序的设计特殊性,下面两类参数在传递时要注意下格式   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) ] ) } 查看更多 动易Cms教程  动易Cms模板 来源:模板无忧 所属分类:动易Cms教程 更新时间:2009-07-04 [收藏][报错][返回列表] 相关动易Cms教程: 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教程教程Rss订阅Cms教程搜索 动易Cms教程推荐 SQL Server 2005 Express Edition安装步骤详解如何实现所属栏目与文章标题样式不同的效果?如何将添加文章时的默认 "不分页 "改为 "自动分页 "?如何修改会员的可用点数?关于网站的安全性如何使点击图片能在新窗口打开?解析还原数据库出错问题的方法如何在自定义动态页面里直接获取设置的参数值如何给商品缩略图加上看大图的链接[转帖]动易模板的设计思路 猜你也喜欢看这些 酷女时尚网风格天下第三版动易CMS仿第一推动力模板动易论坛60度Eadren网络模板3Gdesign山基设计动易CMS时尚动力模板叶子树06清新绿色风格模板动易论坛创艺时空模板动易CMS重庆职教学校模板动易CMS目子社区模板 相关链接:复制本页链接|   搜索解读自定义标签的参数传递注意事项教程说明:动易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) ] ) }

查看更多 动易Cms教程  动易Cms模板


解读自定义标签的参数传递注意事项
http://www.yuedudg.cn/article/1991391.html

 

友情链接
phpcms之家 wp之家 discuz经验网
ecshop经验网 织梦之家 帝国cms常识
zblog之家 cms综合网


Tags: CMS教程 模板无忧 建站教程 CMS教程 动易Cms教程


手机浏览本文
解读自定义标签的参数传递注意事项

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

站内推荐

网站分类

标签列表

关于我们
文章内容来源互联网仅供参考,如果还有疑问请联系我们!我们将竭力帮您解决您的问题
联系我们:

QQ: 397423577 

email:397423577@qq.com

微信:ganenboy