账号通
    

账号  

密码  

1010

查看

0

回复
主题:[分享]添加自定义变量,通过replace实现对文章列表中标题的替换 [收藏主题]  
dongshuntao 当前离线

122

主题

0

广播

2

粉丝
添加关注
级别:一年级

用户积分:764 分
登录次数:193 次
注册时间:2007/12/19
最后登录:2022/7/5
dongshuntao 发表于:2018/1/5 22:15:41   | 只看该作者 查看该作者主题 楼主 
科汛智能建站系统

要修改的程序文件KS_CLS/Kesion.Label.FunctionCls.asp、通过添加自定义变量,实现特定的功能。


需求:在系统函数标签中,经常会调用@title变量 ,用于输入文章标题。有时我们要对标题进行替换,去掉不要的部分,留下简洁的部分。


实现思路:模仿@title的写法,自定义一个变量,替换掉不要的文字。


首页在Kesion.Label.FunctionCls.asp中搜索fulltitle,找到

case"fulltitle" echo Node.SelectSingleNode("@title").text


然后复制这段代码到下方,修改为如下形式

case"replacetitle" echoreplace(Node.SelectSingleNode("@title").text,"自考试题及答案汇总","")


其中“自考试题及答案汇总”就是我们要过滤掉的内容。


最后在后台的系统函数标签中,使用@replacetitle来替换@title,再生成列表页面就能看到我们要的效果了。

点击查看原图


如此,我们还可以举一反三,在KS_CLS/Kesion.Label.FunctionCls.asp中还可以根据需求,自定义其他的变量。



实现的原理,可以参照这个文章“小改科汛系统函数标签轻松调用你想要的字段”http://www.kesion.com/tech/jc/220.html

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.17188秒 powered by KesionCMS 9.0