科讯CMS v8 支持条件判定语句,名目如下:
{$IF 条件}{创立执行的代码}{不创立执行的代码}{/$IF}不外尚有许多用户喜欢v7,这里就分享一个修改要领,让科讯CMS v7也可支持IF标签!
请按以下步调操纵:
1、打开 ks_cls/Kesion.Label.FunctionCls.asp 文件
2、找到以下这段代码(此处是独一的):
Echo Mid(sTemplate, iPosLast)在这段代码下面下面加一行:
Templates=ParseIF(Templates)如下图所示,红线符号部门为添加的代码,
3、搜索以下这行代码:
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
如下图所示:
4、生存并包围文件,这样就可以在KesionCMS v7 中利用if标签了
假如你不懂asp代码,可能担忧修改代码堕落堕落,那就用现成的吧,以下是已经修改好的文件,点击下载:Kesion.Label.FunctionCls.asp
科汛CMS下载:
KesionCMS v8.05 Build 20120619 GBK下载
界面预览KesionCMS v7.06 Build0608 GBK下载
界面预览本文转自:?p=239
分享到