C# Class yycms.service.PlugIn.PageBuilder

Afficher le fichier Open project: seven1276/yycms Class Usage Examples

Méthodes publiques

Свойство Type Description
Juicer String

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode 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 méthode

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

Build() public méthode

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

BuildPage() public méthode

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

GetPageCode() protected méthode

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

GetPageSavePath() protected méthode

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

HtmlDocument() protected méthode

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

ReferenceTagCode() protected méthode

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

SavePage() protected méthode

输出页面
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
Résultat void

SelectNodes() protected méthode

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

V8Build() public méthode

public V8Build ( String view, object modal ) : String
view String
modal object
Résultat String

Property Details

Juicer public_oe static_oe property

public static String Juicer
Résultat String