public PageDesignHolder(FrontHtmlHelper frontHtml, string layoutPositionId) { //this.TagName = "ul"; //this.Attribute.Add("style", "list-style-type: none;"); this.ClassName = "pagedesign-holder"; this.Parameter.Add("LayoutPositionId", layoutPositionId); var children = frontHtml.PageContext.PageRequestContext.Page.PagePositions .Where(o => o.LayoutPositionId.Equals(layoutPositionId, StringComparison.InvariantCultureIgnoreCase)) .OrderBy(o => o.Order).ToList(); var site = frontHtml.PageContext.PageRequestContext.Site; foreach (var c in children) { var pos = Parse(c, site); if (pos != null) { this.Children.Add(pos); } } this.Attribute.Add("tools", GetTools()); }
internal CmsPagerBuilder(FrontHtmlHelper html, IPagedList pageList, PagerOptions pagerOptions, RouteValueDictionary routeValues, IDictionary <string, object> htmlAttributes) : base(html.Html, null, null, pageList, pagerOptions, null, routeValues, htmlAttributes) { frontHtml = html; this.routeValues = routeValues ?? new RouteValueDictionary(); _pageList = pageList; this._pagerOptions = pagerOptions; }
public PageDesignHolder(FrontHtmlHelper frontHtml, string layoutPositionId) { //this.TagName = "ul"; //this.Attribute.Add("style", "list-style-type: none;"); this.ClassName = "pagedesign-holder"; this.Parameter.Add("LayoutPositionId", layoutPositionId); var children = frontHtml.PageContext.PageRequestContext.Page.PagePositions .Where(o => o.LayoutPositionId.Equals(layoutPositionId, StringComparison.InvariantCultureIgnoreCase)) .OrderBy(o => o.Order).ToList(); var site = frontHtml.PageContext.PageRequestContext.Site; foreach (var c in children) { var pos = Parse(c, site); if (pos != null) this.Children.Add(pos); } }
internal CmsPagerBuilder(FrontHtmlHelper html, IPagedList pageList, PagerOptions pagerOptions, RouteValueDictionary routeValues, IDictionary<string, object> htmlAttributes) : base(html.Html, null, null, pageList, pagerOptions, null, routeValues, htmlAttributes) { frontHtml = html; this.routeValues = routeValues ?? new RouteValueDictionary(); _pageList = pageList; this._pagerOptions = pagerOptions; }