public async Task <string> ParseStlPageItemsAsync(string htmlInStlPageElement, int channelId, int contentId, int currentPageIndex, int pageCount, int totalNum, bool isXmlContent, ParseType contextType) { var html = htmlInStlPageElement; var mc = StlParserUtility.GetStlEntityRegex("pageItem").Matches(html); for (var i = 0; i < mc.Count; i++) { var stlEntity = mc[i].Value; var pageHtml = await StlPageItem.ParseEntityAsync(this, stlEntity, channelId, contentId, currentPageIndex, pageCount, totalNum, isXmlContent, contextType); html = html.Replace(stlEntity, pageHtml); } mc = StlParserUtility.RegexStlElement.Matches(html); for (var i = 0; i < mc.Count; i++) { var stlElement = mc[i].Value; var pageHtml = await StlPageItem.ParseElementAsync(this, stlElement, channelId, contentId, currentPageIndex, pageCount, totalNum, contextType); html = html.Replace(stlElement, pageHtml); } return(html); }
public async Task <string> ParseStlPageItemsInDynamicPageAsync(string htmlInStlPageElement, int currentPageIndex, int pageCount, int totalNum, bool isPageRefresh, string ajaxDivId) { var html = htmlInStlPageElement; var mc = StlParserUtility.GetStlEntityRegex("pageItem").Matches(html); for (var i = 0; i < mc.Count; i++) { var stlEntity = mc[i].Value; var pageHtml = await StlPageItem.ParseEntityInDynamicPageAsync(this, stlEntity, currentPageIndex, pageCount, totalNum, isPageRefresh, ajaxDivId); html = html.Replace(stlEntity, pageHtml); } mc = StlParserUtility.RegexStlElement.Matches(html); for (var i = 0; i < mc.Count; i++) { var stlElement = mc[i].Value; var pageHtml = await StlPageItem.ParseElementInDynamicPageAsync(this, stlElement, currentPageIndex, pageCount, totalNum, isPageRefresh, ajaxDivId); html = html.Replace(stlElement, pageHtml); } return(html); }
public async Task <string> ParseStlPageItemsInSearchPageAsync(string htmlInStlPageElement, string ajaxDivId, int channelId, int currentPageIndex, int pageCount, int totalNum) { var html = htmlInStlPageElement; var mc = StlParserUtility.GetStlEntityRegex("pageItem").Matches(html); for (var i = 0; i < mc.Count; i++) { var stlEntity = mc[i].Value; var pageHtml = await StlPageItem.ParseEntityInSearchPageAsync(this, stlEntity, ajaxDivId, channelId, currentPageIndex, pageCount, totalNum); html = html.Replace(stlEntity, pageHtml); } mc = ParseUtils.RegexStlElement.Matches(html); for (var i = 0; i < mc.Count; i++) { var stlElement = mc[i].Value; var pageHtml = await StlPageItem.ParseElementInSearchPageAsync(this, stlElement, ajaxDivId, currentPageIndex, pageCount, totalNum); html = html.Replace(stlElement, pageHtml); } return(html); }
public static string ParseStlPageItemsInDynamicPage(string htmlInStlPageElement, PageInfo pageInfo, string pageUrl, int channelId, int currentPageIndex, int pageCount, int totalNum, bool isPageRefresh, string ajaxDivId) { var html = htmlInStlPageElement; var mc = StlParserUtility.GetStlEntityRegex("pageItem").Matches(html); for (var i = 0; i < mc.Count; i++) { var stlEntity = mc[i].Value; var pageHtml = StlPageItem.ParseEntityInDynamicPage(stlEntity, pageInfo, pageUrl, channelId, currentPageIndex, pageCount, totalNum, isPageRefresh, ajaxDivId); html = html.Replace(stlEntity, pageHtml); } mc = StlParserUtility.RegexStlElement.Matches(html); for (var i = 0; i < mc.Count; i++) { var stlElement = mc[i].Value; var pageHtml = StlPageItem.ParseElementInDynamicPage(stlElement, pageInfo, pageUrl, channelId, currentPageIndex, pageCount, totalNum, isPageRefresh, ajaxDivId); html = html.Replace(stlElement, pageHtml); } return(html); }
public static string ParseStlPageItemsInSearchPage(string htmlInStlPageElement, PageInfo pageInfo, string ajaxDivID, int nodeID, int currentPageIndex, int pageCount, int totalNum) { var html = htmlInStlPageElement; var mc = StlParserUtility.GetStlEntityRegex("pageItem").Matches(html); for (var i = 0; i < mc.Count; i++) { var stlEntity = mc[i].Value; var pageHtml = StlPageItem.ParseEntityInSearchPage(stlEntity, pageInfo, ajaxDivID, nodeID, currentPageIndex, pageCount, totalNum); html = html.Replace(stlEntity, pageHtml); } mc = StlParserUtility.RegexStlElement.Matches(html); for (var i = 0; i < mc.Count; i++) { var stlElement = mc[i].Value; var pageHtml = StlPageItem.ParseElementInSearchPage(stlElement, pageInfo, ajaxDivID, nodeID, currentPageIndex, pageCount, totalNum); html = html.Replace(stlElement, pageHtml); } return(html); }
public static string ParseStlPageItems(string htmlInStlPageElement, PageInfo pageInfo, int nodeID, int contentID, int currentPageIndex, int pageCount, int totalNum, bool isXmlContent, EContextType contextType) { var html = htmlInStlPageElement; var mc = StlParserUtility.GetStlEntityRegex("pageItem").Matches(html); for (var i = 0; i < mc.Count; i++) { var stlEntity = mc[i].Value; var pageHtml = StlPageItem.ParseEntity(stlEntity, pageInfo, nodeID, contentID, currentPageIndex, pageCount, totalNum, isXmlContent, contextType); html = html.Replace(stlEntity, pageHtml); } mc = StlParserUtility.RegexStlElement.Matches(html); for (var i = 0; i < mc.Count; i++) { var stlElement = mc[i].Value; var pageHtml = StlPageItem.ParseElement(stlElement, pageInfo, nodeID, contentID, currentPageIndex, pageCount, totalNum, isXmlContent, contextType); html = html.Replace(stlElement, pageHtml); } return(html); }
public async Task <string> ParseStlPageItemInDynamicPageAsync(string stlElement, int currentPageIndex, int pageCount, int totalNum, bool isPageRefresh, string ajaxDivId) { return(await StlPageItem.ParseElementInDynamicPageAsync(this, stlElement, currentPageIndex, pageCount, totalNum, isPageRefresh, ajaxDivId)); }
public async Task <string> ParseStlPageItemInSearchPageAsync(string stlElement, string ajaxDivId, int currentPageIndex, int pageCount, int totalNum) { return(await StlPageItem.ParseElementInSearchPageAsync(this, stlElement, ajaxDivId, currentPageIndex, pageCount, totalNum)); }
//在栏目页中对“翻页”(stl:pageItem)元素进行解析,此元素在生成页面时单独解析,不包含在ParseStlElement方法中。 public async Task <string> ParseStlPageItemInChannelPageAsync(string stlElement, int channelId, int currentPageIndex, int pageCount, int totalNum) { return(await StlPageItem.ParseElementAsync(this, stlElement, channelId, 0, currentPageIndex, pageCount, totalNum, ParseType.Channel)); }
public static string ParseStlPageItemInDynamicPage(string stlElement, PageInfo pageInfo, string pageUrl, int channelId, int currentPageIndex, int pageCount, int totalNum, bool isPageRefresh, string ajaxDivId) { return(StlPageItem.ParseElementInDynamicPage(stlElement, pageInfo, pageUrl, channelId, currentPageIndex, pageCount, totalNum, isPageRefresh, ajaxDivId)); }
public static string ParseStlPageItemInSearchPage(string stlElement, PageInfo pageInfo, string ajaxDivId, int channelId, int currentPageIndex, int pageCount, int totalNum) { return(StlPageItem.ParseElementInSearchPage(stlElement, pageInfo, ajaxDivId, channelId, currentPageIndex, pageCount, totalNum)); }
//在栏目页中对“翻页”(stl:pageItem)元素进行解析,此元素在生成页面时单独解析,不包含在ParseStlElement方法中。 public static string ParseStlPageItemInChannelPage(string stlElement, PageInfo pageInfo, int channelId, int currentPageIndex, int pageCount, int totalNum) { return(StlPageItem.ParseElement(stlElement, pageInfo, channelId, 0, currentPageIndex, pageCount, totalNum, false, EContextType.Channel)); }
//在内容页中对“翻页”(stl:pageItem)元素进行解析,此元素在生成页面时单独解析,不包含在ParseStlElement方法中。 public static string ParseStlPageItemInContentPage(string stlElement, PageInfo pageInfo, int nodeID, int contentID, int currentPageIndex, int pageCount, int totalNum) { return(StlPageItem.ParseElement(stlElement, pageInfo, nodeID, contentID, currentPageIndex, pageCount, totalNum, false, EContextType.Content)); }