|
主题:[分享]添加自定义变量,通过replace实现对文章列表中标题的替换 [收藏主题] |
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) 顶端 底部 |
<上一主题 | 下一主题 > |