如何添加一个系统标签呢?按照上一节自定义标签解析的流程,我们可以添加自己制作的系统标签。
下面举个例子,增加一个标签{$ShowArticleContent(Article)}用来显示指定文章的内容
需要修改的文件是include文件夹里面的PowerEasy.Common.Front.asp文件.
1.首先在页面中加入添加判断是否存在这个标签的代码
'替换{$ShowArticleContent(Article)}标签
Dim strArtcileContent
regEx.Pattern = "\{\$ShowArticleContent\((.*?)\)\}"
Set Matches = regEx.Execute(strHtml)
For Each Match In Matches
arrTemp = Split(Match.SubMatches(0), ",")
If UBound(arrTemp) <> 0 Then
strArtcileContent = "函数式标签:{$ShowArticleContent(参数列表)}的参数个数不对。请检查模板中的此标签。"
Else
strArtcileContent = GetAC(arrTemp(0))
End If
strHtml = Replace(strHtml, Match.value, strArtcileContent)
Next
这段代码可以加入2707行下面
在上面代码里面,我们是用GetAC()这个函数来获取指定文章ID的,关于这个函数的内容,我们在下面定义
2.加入GetAC()函数,用来获取指定id的文章内容
Function GetAC(ArticleID)
Dim sqlAC,rsAC,TempAC
sqlAC = "Select C.ChannelDir,C.UploadDir,A.Content from PE_Article A inner join PE_Channel C on A.ChannelID=C.ChannelID Where ArticleID = "&ArticleID
Set rsAC = Conn.Execute(sqlAC)
IF rsAC.BOf and rsAC.Eof then
GetAC = "找不到指定文章"
rsAC.Close
Set rsAC = Nothing
Exit Function
Else
TempAC = ReplaceKeyLink(ReplaceText(Replace(Replace(rsAC("Content") & "", "/Develop/", InstallDir&rsAC("ChannelDir") & "/"), "UploadFiles_1507", rsAC("UploadDir")), 1))
TempAC = Replace(Replace(TempAC,"onmousewheel=""return bbimg(this)""", ""),"onload=resizepic(this)", "")
End If
rsAC.Close
Set rsAC = Nothing
GetAC = TempAC
End Function
这些代码可以加在287行下面
保存之后.在模版页中插入{$ShowArticleContent(参数)},参数是文章的id,就可以取出指定id文章的内容
分享到:
相关推荐
Struts则是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它简化了Web应用程序的开发。在图书采集系统中,Struts提供了一套标准的标签库,帮助开发者快速构建用户界面,同时处理用户的请求。Struts...
它以其功能强大、易用性著称,而“灵动标签”是帝国CMS系统中的一个重要特性,旨在帮助用户更加灵活地展示和组织网站内容。这个特性使得非程序员也能轻松定制网页布局和信息展示方式,极大地提升了网站的个性化和...
系统界面直观,例如,一个电子标签屏幕可以显示字符串、图片和线条等多种对象,提升了操作的便捷性和效率。通过这样的设计,基于TCP/IP的以太网LCD电子标签系统不仅优化了拣货流程,还降低了系统维护和升级的成本,...
"ie多标签插件webtools" 是一个专为Internet Explorer浏览器设计的扩展工具,它的主要功能是在IE浏览器中引入多标签页的支持,使得用户可以在同一个浏览器窗口中打开并管理多个网页,提高了浏览效率。 **描述解读:...
在进行网络工程中,制作和贴附网线标签是一项至关重要的任务,因为它有助于清晰地识别和管理复杂的网络布线系统。网线标签通常用于区分不同的网线,标识它们连接的设备,以及提供必要的端口信息,以便于后期的维护和...
为此,本文介绍了一种多功能打印标签系统在集中式消毒供应中心的应用情况。 #### 二、多功能打印标签系统概述 ##### 1. 打印标签系统简介 多功能打印标签系统旨在通过标准化、规范化器械包内容,提高工作效率,并...
这可能是一个包含图片的文件夹,因为在很多设计中,标签会配合图标一起使用,增加视觉效果。在Android中,可以使用Bitmap、Drawable或者Vector Asset来处理图片,与标签文字一同展示。 实现“类似nice打标签”功能...
1. **自定义视图(Custom View)**:Android-PictureTagView 是一个自定义的Android视图,开发者需要继承自`View`或`ViewGroup`,并重写`onDraw()`方法来绘制3D标签云。此外,还需要处理触摸事件,实现标签的拖动...
小红书,作为一个流行的社交分享平台,其标签功能是用户分享内容、增加互动和发现兴趣点的重要方式。本篇文章将深入探讨如何仿照小红书的模式来实现一个“添加标签”的功能。 首先,我们需要理解标签系统的基本原理...
2020年11月20日魔众题库系统发布v3.4.0版本,增加了以下5个特性: - [新功能] 后台题目增加批量删除功能 - [新功能] 标签搜索逻辑调整(标签组内取并集,标签组间取交集) - [新功能] 新增“大气绿色”整站主题 ...
标签“增加系统速度”是此类工具的核心目标。系统速度的提升通常通过以下几个方面实现: 1. **清理临时文件**:大多数程序在运行时会产生临时文件,这些文件在任务完成后通常不会自动删除,长期积累会占用大量磁盘...
2. **参数设置**:允许设置标签的多个参数,这些参数可以在模板文件中动态传入,增加标签的灵活性。 3. **代码自动生成**:一键生成符合PbootCMS语法规范的PHP处理函数代码,无需手动编写。 4. **模板预览**:在生成...
SR530C标签打印机驱动是一款专为SR530C型号的标签打印机设计的软件组件,它使得用户能够通过电脑进行高效、批量的标签打印操作。在IT领域,驱动程序是连接硬件设备与操作系统之间的桥梁,它们翻译并执行来自操作系统...
"标签流_demo"是一个示例,旨在演示如何通过标签的形式来展示搜索结果或数据,提高用户体验和信息的可读性。 在搜索结果展示中,传统的做法可能是以列表形式列出每条信息,但随着信息量的增长,这种方式可能变得不...
在IT行业中,"贴标签"功能是一个常见的用户界面元素,特别是在数据管理、文档分类和社交媒体应用中。这个功能允许用户为各种项目或内容...正确地实施这些组件和原则,将有助于创建一个高效、易用且灵活的贴标签系统。
标题 "一个简单的学生登录管理系统" 描述中提及的是一款初步实现的学生登录管理系统的程序,可能存在功能不全的问题,需要进一步完善,尤其是希望增加多用户登录的功能。从标签 "可远程登录" 我们可以推断,这个系统...
DEDE标签是DEDE系统中不可或缺的一部分,熟练掌握DEDE标签的使用,可以让你在构建网站时更加得心应手。"DEDE超级标签22"工具则是提升开发效率的好帮手,它让DEDE标签的编写变得更加简单。通过深入理解和实践,你将能...
本文将详细介绍如何使用PostgreSQL创建一个通用的标签系统。 ### 标签系统的原理 在数据库中实现一个标签系统,其核心思想是基于多对多关系的建立。具体来说,每篇博客文章可以对应多个标签,同时一个标签也可以...