科讯v8 支持条件判断语句,格式:{$IF 条件}{成立执行的代码}{不成立执行的代码}{/$IF}
不过还有很多用户喜欢v7,这里就分享一个修改方法,让v7也可用支持if标签!
请按以下步骤操作
1》打开 ks_cls/Kesion.Label.FunctionCls.asp
2》找到 Echo Mid(sTemplate, iPosLast) 此处是唯一的,不是唯一的哥伤不起啊!
3》 在Echo Mid(sTemplate, iPosLast) 下面加一行Templates=ParseIF(Templates) 如下图 红线部分为添加代码
4》搜索Function Parse(sTemplate, iPosBegin) 在这段上面插入以下代码
Function DoIf(byval condition,byval yes,byval no)
if(Eval(condition)) then DoIf=yes else DoIf=no
end function
Function ParseIF(sTemplate)
dim condition,yes,no
regEx.Pattern = “\{\$IF([^\}]*)\}[^\{]*\{([^\}]*)\}[^\{]*\{([^\}]*)\}[^\{]*{/\$IF\}”
Set Matches = regEx.Execute(sTemplate)
On Error Resume Next
while(Matches.Count<>0)
set Match=Matches(0)
condition=Match.SubMatches.Item(0)
yes=Match.SubMatches.Item(1)
no=Match.SubMatches.Item(2)
sTemplate=replace(sTemplate,Match.Value,DoIf(condition,yes,no))
set Matches=regEx.Execute(sTemplate)
wend
set Matches=nothing
ParseIF=sTemplate
end Function
如图:
5》保存并覆盖 这样就可以用if标签了
如果你会asp代码 或则怕出错 那就用现成的吧 以下是已经修改好的文件Kesion.Label.FunctionCls.asp
猛点下载
以下内容只有回复后才可以浏览,请先登录! 正在整理v8if标签使用方法,敬请关注。。
本文来源于web技术 http://www.webx32.com , 原文地址: http://www.webx32.com/?p=239