protected void Page_Load(object sender, EventArgs e) { int pageId = Page.Request["staticpageid"].TryParseInt(); page = StaticPageService.GetStaticPage(pageId); if (pageId == 0 || page == null || (page != null && !page.Enabled)) { Error404(); return; } SetMeta(page.Meta, page.PageName); sbShareButtons.Visible = AdvantShop.Configuration.SettingsDesign.EnableSocialShareButtons; ucBreadCrumbs.Items = StaticPageService.GetParentStaticPages(pageId).Select(StaticPageService.GetStaticPage).Select(stPage => new BreadCrumbs { Name = stPage.PageName, Url = UrlService.GetLink(ParamType.StaticPage, stPage.UrlPath, stPage.StaticPageId) }).Reverse().ToList(); ucBreadCrumbs.Items.Insert(0, new BreadCrumbs { Name = Resource.Client_MasterPage_MainPage, Url = UrlService.GetAbsoluteLink("/") }); }
protected void ReloadTree() { try { tree.Nodes.Clear(); tree.Nodes.Add(new ButtonTreeNodeStaticPage { NavigateUrl = "StaticPages.aspx", Value = "0", Text = Resource.Admin_StaticPage_Root, TreeView = tree, PopulateOnDemand = false, Selected = _parentPageId == 0, ShowButtons = TreeButtonStatus.None }); foreach (StaticPage page in StaticPageService.GetRootStaticPages()) { tree.Nodes.Add(new ButtonTreeNodeStaticPage { NavigateUrl = page.HasChildren ? "StaticPages.aspx?ParentID=" + page.StaticPageId : "StaticPage.aspx?PageID=" + page.StaticPageId, Value = page.StaticPageId.ToString(CultureInfo.InvariantCulture), Text = page.PageName, PopulateOnDemand = page.HasChildren, Expanded = !page.HasChildren, Selected = page.StaticPageId == _parentPageId, TreeView = tree }); } var parentPageIDs = StaticPageService.GetParentStaticPages(_parentPageId); var nodes = tree.Nodes; for (var i = parentPageIDs.Count - 1; i >= 0; i--) { var tn = (from TreeNode n in nodes where n.Value == parentPageIDs[i].ToString(CultureInfo.InvariantCulture) select n).SingleOrDefault(); if (i == 0) { tn.Select(); tn.Expand(); } else { tn.Expand(); } nodes = tn.ChildNodes; } } catch (Exception ex) { Debug.LogError(ex); } }
protected void ReloadTree() { tree.Nodes.Clear(); //tree.Nodes.Add(new ButtonTreeNodeStaticPage() //{ // Value = "0", // Text = Resources.Resource.Admin_StaticPage_Root, // NavigateUrl = "StaticPages.aspx", // TreeView = tree, // Selected = true //}); foreach (StaticPage page in StaticPageService.GetRootStaticPages()) { tree.Nodes.Add(new ButtonTreeNodeStaticPage { NavigateUrl = "~/Admin/StaticPage.aspx?PageID=" + page.StaticPageId, Value = page.StaticPageId.ToString(), Text = page.PageName, PopulateOnDemand = page.HasChildren, Expanded = !page.HasChildren, Selected = page.StaticPageId == PageId, TreeView = tree, ShowButtons = TreeButtonStatus.None }); } var parentPageIDs = StaticPageService.GetParentStaticPages(PageId); var nodes = tree.Nodes; for (var i = parentPageIDs.Count - 1; i >= 0; i--) { var tn = (from TreeNode n in nodes where n.Value == parentPageIDs[i].ToString() select n).SingleOrDefault(); if (i == 0) { tn.Select(); } tn.Expand(); nodes = tn.ChildNodes; } }
protected void Page_Load(object sender, EventArgs e) { int pageId = Page.Request["staticpageid"].TryParseInt(); page = StaticPageService.GetStaticPage(pageId); if (pageId == 0 || page == null || (page != null && !page.Enabled)) { Error404(); return; } metaInfo = SetMeta(page.Meta, page.PageName); ucBreadCrumbs.Items = StaticPageService.GetParentStaticPages(pageId) .Select(StaticPageService.GetStaticPage) .Select(stPage => new BreadCrumbs { Name = stPage.PageName, Url = UrlService.GetLink(ParamType.StaticPage, stPage.UrlPath, stPage.StaticPageId) }).Reverse().ToList(); ucBreadCrumbs.Items.Insert(0, new BreadCrumbs { Name = Resource.Client_MasterPage_MainPage, Url = UrlService.GetAbsoluteLink("/") }); if (GoogleTagManager.Enabled) { var tagManager = ((AdvantShopMasterPage)Master).TagManager; tagManager.PageType = GoogleTagManager.ePageType.info; } //Добавляем логику Новинки поппулярные итд AddNewContentInFooter(); }