C# Class yycms.service.PlugIn.PageBuilder

Exibir arquivo Open project: seven1276/yycms Class Usage Examples

Public Properties

Property Type Description
Juicer String

Public Methods

Method Description
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

Protected Methods

Method Description
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

查找指定元素

Method Details

Build() public method

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

Build() public method

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

BuildPage() public method

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

GetPageCode() protected method

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

GetPageSavePath() protected method

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

HtmlDocument() protected method

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

ReferenceTagCode() protected method

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

SavePage() protected method

输出页面
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
return void

SelectNodes() protected method

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

V8Build() public method

public V8Build ( String view, object modal ) : String
view String
modal object
return String

Property Details

Juicer public_oe static_oe property

public static String Juicer
return String