网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 网站建设 >> 动易专区 >> SiteWeaver教程 >> 正文
最新文章
· SiteWeaver系统结构功能概述
· SiteWeaver数据表列表
· IE8正式版下Siteweaver后台编辑器无效
· 在自定义标签中运用js
· SiteWeaver会员登录调用方法
· 生成html或刷新栏目JS时提示“写入文
· 实现文章中出现的关键字自动加亮加连
· 搜狐flash幻灯片标签
· SiteWeaver6.8无限级树形导航标签
· SiteWeaver CMS转换升级为SiteWeaver
热门文章
 动易SiteWeaver版自定义动态标签、
 生成html或刷新栏目JS时提示“写入
 文章自定义列表标签【ArticleList】
 SiteWeaver 6.8会员模板使用说明
 SiteWeaver数据表列表
 FLV视频插件 for SW系列
 在自定义标签中运用js
 Siteweaver模板对应的页面
 文章栏目页标签【ArticleList_Chil
 实现文章中出现的关键字自动加亮加
相关文章
在自定义标签中运用js
用自定义标签获取当前文章的链接地址
解决方法--自定义标签中时间显示格式问题
自定义标签的参数传递注意事项
SiteWeaver 6.6针对自定义标签的一系列调
自定义标签的参数传递注意事项
来源:大宝库 更新时间:2010/7/24 9:06:44 阅读次数:
字体:[ ] 我要投稿

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

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

  • 上一篇文章:
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号