C# Класс yycms.service.PlugIn.PageBuilder

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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