|
主题:可以在SQL标签的输出部分支持REPLACE,并且支持IF判断输出,8月5号更新 [收藏主题] | 转到: |
让SQL标签支持REPLACE! 声名:如果你不会,请不要随便改动,如果出现一些问题,请自已负责,谢谢! 使用REPLACE标签的方法 {$REPLACE(aa||bb,,bbb|cc,,ccc)} 查找bb替换bbb,和查找cc替换ccc 支持多替换,中间用|分开,aa是字符串,注意,这些字符串都不需要添加双引号 例:{$REPLACE(我们去上街||我们,,我|上街,,逛街)} 输出结果是:我去逛街 打开KS_Cls\Kesion.Label.SQLCls.asp 查找 ReplaceCondition=TempStr 在下面添加
're1,re2,re3可以换自己喜欢的符号,不容易出冲突的符号
查找 CleanLabel=ReplaceCondition(Replace(Content,"$KS:Page$",vbcrlf)) 替换
查找 For i=0 to objNode.ChildNodes.length-1 根据下面的红字体进行添加 Str=Replace(Replace(Replace(Replace(Replace(Replace(objAtr.Attributes.item(2).Text,"{$Field","{#Field"),"{$AutoID}","{#AutoID}"),"{$IF","{#IF"),"{$Param","{#Param"),"{$GetItemUrl}","{#GetItemUrl}"),"{$REPLACE","{#REPLACE")
红色为添加部分 ==================================================== 8.5发现个问题,如下 {$REPLACE(我们有$10块||10,,20)} 如果内部有$就无法运行了。所以我们要调整一下, 查找 regEx.Pattern = "\{\$REPLACE\([^{\$}]*\)\}" regEx.Pattern = "\{\$REPLACE\([^{}]*\)\}" 我想IF里面如果也有这个符号,应该也会 出问题,修改方法和这个一样~!
"\{\$REPLACE\([^{}]*\)\}"这段可能不是最正确的,但能力有限,先用着。官方能提点一下那就最好不过了。 |
|
支持(0) | 反对(0) 顶端 底部 |
KesionCMS,, | |
支持(0) | 反对(0) 顶端 底部 |
huiacer095 发表于:2011/12/20 12:14:33 | 只看该作者 查看该作者主题
藤椅
|
|
支持(0) | 反对(0) 顶端 底部 |
huiacer095 发表于:2011/12/20 12:17:23 | 只看该作者 查看该作者主题
板凳
|
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
liuyanping 发表于:2011/12/20 14:01:30 | 只看该作者 查看该作者主题
8楼
|
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |