C# 클래스 yycms.service.PlugIn.PageBuilder

파일 보기 프로젝트 열기: seven1276/yycms 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Juicer String

공개 메소드들

메소드 설명
Build ( System.Int64 PageID, System.Int64 DataID ) : void

根据制定模版ID生成页面

Build ( System.Int64 PageID, System.Int64 DataID, Func _OnComplated ) : void

根据制定模版ID生成页面

BuildPage ( String PageCode, System.Int64 DataID ) : String

解析单个页面源码

V8Build ( String view, object modal ) : String

보호된 메소드들

메소드 설명
GetPageCode ( System.Int64 pageID ) : String

获取制定模版的代码

GetPageSavePath ( System.Int64 PageID, System.Int64 PageIndex, System.Int64 DataID ) : String

获取模板的保存路径及名称,如果保存路径不存在就创建文件夹,最终确保返回页面的保存路径

HtmlDocument ( String htmlCode ) : HtmlAgilityPack.HtmlDocument

根据html代码返回Html文档对象

ReferenceTagCode ( String PageCode ) : String

递归替换所有引用的YYTag,获取他们对应的代码,到当前文档中

SavePage ( String PageSource, System.Int64 PageID, System.Int64 PageIndex, System.Int64 DataID ) : void

输出页面

SelectNodes ( HtmlAgilityPack.HtmlDocument doc, String xpath ) : HtmlAgilityPack.HtmlNodeCollection

查找指定元素

메소드 상세

Build() 공개 메소드

根据制定模版ID生成页面
public Build ( System.Int64 PageID, System.Int64 DataID ) : void
PageID System.Int64
DataID System.Int64
리턴 void

Build() 공개 메소드

根据制定模版ID生成页面
public Build ( System.Int64 PageID, System.Int64 DataID, Func _OnComplated ) : void
PageID System.Int64 模板ID
DataID System.Int64 数据ID(用于搭配模板列表中的SQL语句)
_OnComplated Func 每次生成完成后的事件(仅用于分页模板),最后返回是否继续运行
리턴 void

BuildPage() 공개 메소드

解析单个页面源码
public BuildPage ( String PageCode, System.Int64 DataID ) : String
PageCode String
DataID System.Int64
리턴 String

GetPageCode() 보호된 메소드

获取制定模版的代码
protected GetPageCode ( System.Int64 pageID ) : String
pageID System.Int64
리턴 String

GetPageSavePath() 보호된 메소드

获取模板的保存路径及名称,如果保存路径不存在就创建文件夹,最终确保返回页面的保存路径
protected GetPageSavePath ( System.Int64 PageID, System.Int64 PageIndex, System.Int64 DataID ) : String
PageID System.Int64
PageIndex System.Int64
DataID System.Int64
리턴 String

HtmlDocument() 보호된 메소드

根据html代码返回Html文档对象
protected HtmlDocument ( String htmlCode ) : HtmlAgilityPack.HtmlDocument
htmlCode String
리턴 HtmlAgilityPack.HtmlDocument

ReferenceTagCode() 보호된 메소드

递归替换所有引用的YYTag,获取他们对应的代码,到当前文档中
protected ReferenceTagCode ( String PageCode ) : String
PageCode String
리턴 String

SavePage() 보호된 메소드

输出页面
protected SavePage ( String PageSource, System.Int64 PageID, System.Int64 PageIndex, System.Int64 DataID ) : void
PageSource String
PageID System.Int64
PageIndex System.Int64
DataID System.Int64
리턴 void

SelectNodes() 보호된 메소드

查找指定元素
protected SelectNodes ( HtmlAgilityPack.HtmlDocument doc, String xpath ) : HtmlAgilityPack.HtmlNodeCollection
doc HtmlAgilityPack.HtmlDocument
xpath String
리턴 HtmlAgilityPack.HtmlNodeCollection

V8Build() 공개 메소드

public V8Build ( String view, object modal ) : String
view String
modal object
리턴 String

프로퍼티 상세

Juicer 공개적으로 정적으로 프로퍼티

public static String Juicer
리턴 String