Example #1
0
        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());
        }
Example #2
0
            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;
            }
Example #3
0
        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);
            }
        }
Example #4
0
            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;
            }