ASP 通用模板類。
適合存在較少循環(huán)的模板。未實現(xiàn)內(nèi)部循環(huán),需要使用正則表達(dá)式,較浪費(fèi)資源和時間,如需使用可參考這篇文章.
特性
可設(shè)定私有緩存或公共緩存,提高效率
可自由選擇使用 Stream 組件或 FSO 組件
支持自定義文件編碼
可保存文件
屬性
Name
文本,該模板名稱,主要用于使用公共緩存時區(qū)分不同模板。
Format
文本,文件編碼類型,可設(shè)置值。
Object
文本,使用組件,可設(shè)置值:
Stream
FSO
PublicCache
布爾值,使用公共緩存,開啟時模板文件將保存到Application對象,其他引用此模板類的對象設(shè)置相同Name值并同樣打開公共緩存即可從緩存讀取。(Load方法)
PrivateCache
布爾值,使用私有緩存,開啟時模板文件將保存到對象內(nèi)部變量,同一引用此模板類的對象可讀取。(Load方法)
Direction
文本,模板文件所在目錄,前后無需斜杠或反斜杠,如:template/default
File
文本,模板文件名,前邊無需斜杠或反斜杠,如:default.html
SaveDirection
文本,保存文件所在目錄,前后無需斜杠或反斜杠,如:html/default
SaveFile
文本,保存文件名,前邊無需斜杠或反斜杠,如:default.html
對象
Code
文本,當(dāng)前文本,使用SetVar方法時對此對象進(jìn)行替換,使用Load方法時將模板重載到此對象
Storage
文本,已保存文本,使用SaveFront或SaveLast方法時將Code對象中文本保存到此對象的開頭或結(jié)尾,可用于循環(huán)后得到所有代碼
方法
ClearCache
清除公共緩存和私有緩存(強(qiáng)制從文件重載模板)
ClearPublicCache
清除公共緩存
ClearPrivateCache
清除私有緩存
ClearCode
清除Code對象
ClearStorage
清除Storage對象
SaveFront
將當(dāng)前Code對象中文本保存到Storage對象開頭
SaveLast
將當(dāng)前Code對象中文本保存到Storage對象結(jié)尾
SaveCode
將當(dāng)前Code對象中文本保存到文件
SaveStorage
將當(dāng)前Storage對象中文本保存到文件
SetVar
對當(dāng)前Code對象中文本進(jìn)行替換
參數(shù):需要被替換的文本,欲替換后的文本
Load
將模板文件載入Code對象,當(dāng)開啟并存在私有緩存時,從私有緩存載入,當(dāng)開啟并存在公共緩存時,從公共緩存載入,若無緩存則從文件載入
內(nèi)部變量
ccStrPath
默認(rèn)根目錄
ccStrCookieName
默認(rèn)Application對象名前綴
代碼
Class ccClsTemplate
Private ccStrCode,ccStrStorage
Private ccStrCacheCode
Private ccBlnPublicCache,ccBlnPrivateCache
Private ccStrName,ccStrCookieName
Private ccStrDirection,ccStrSaveDirection,ccStrFile,ccStrSaveFile,ccStrPath
Private ccObjStream,ccObjFSO,ccStrFormat,ccIntObject,ccObjText,ccIntFormat
Private Sub Class_Initialize
ccStrName = "default" '默認(rèn)名稱
ccBlnPublicCache = False
ccBlnPrivateCache = False
ccStrFile = "cache.html"
ccStrSaveFile = "save_cache.html"
ccStrCookieName = "ccClass_Template" 'Application對象名前綴
新聞熱點(diǎn)
疑難解答
圖片精選