Пример #1
0
    private void PopulateControls()
    {
        IList <ContentMenuItem> originalList = DataAccessContext.ContentMenuItemRepository.GetByContentMenuID(
            StoreContext.Culture, RootID, "SortOrder", BoolFilter.ShowTrue);
        IList <ContentMenuItem> list = ListUtilities <ContentMenuItem> .CopyListDeep(originalList);

        foreach (ContentMenuItem item in list)
        {
            if (!item.LinksToContent())
            {
                item.Name = item.Name + "...";
            }
        }

        if (_rootID == DataAccessContext.Configurations.GetValue("TopContentMenu"))
        {
            uxList.Visible = false;
            uxContentMenuListTop.Visible = true;
            uxContentMenuListTop.Items.Clear();

            if (DataAccessContext.Configurations.GetBoolValue("RestrictAccessToShop") && !Page.User.Identity.IsAuthenticated)
            {
                return;
            }

            Culture         culture  = DataAccessContext.CultureRepository.GetOne("1");
            ContentMenuItem rootItem = DataAccessContext.ContentMenuItemRepository.GetOne(
                culture, ContentMenuItem.RootMenuItemID);

            MenuItem rootMenu = new MenuItem();
            rootMenu.Text        = ContentMenuItem.RootMenuItemName;
            rootMenu.NavigateUrl = UrlManager.GetContentMenuUrl(rootItem.ContentMenuItemID,
                                                                rootItem.UrlName);

            foreach (ContentMenuItem contentMenuItem in list)
            {
                rootMenu.ChildItems.Add(CreateMenuItemWithChildren(0, contentMenuItem));
            }
            uxContentMenuListTop.Items.Add(rootMenu);
            uxContentMenuListTop.Orientation = Orientation.Horizontal;
        }
        else
        {
            uxContentMenuListTop.Visible = false;
            uxList.Visible    = true;
            uxList.DataSource = list;
            uxList.DataBind();
        }
    }
Пример #2
0
    private void PopulateControls()
    {
        SetPositionParameter();
        //_rootID = DataAccessContext.Configurations.GetValue( _rootMenu );

        IList <ContentMenuItem> originalList = DataAccessContext.ContentMenuItemRepository.GetByContentMenuID(
            StoreContext.Culture, _rootID, "SortOrder", BoolFilter.ShowTrue);
        IList <ContentMenuItem> list = ListUtilities <ContentMenuItem> .CopyListDeep(originalList);

        if (_menuType == "default")
        {
            foreach (ContentMenuItem item in list)
            {
                if (!item.LinksToContent())
                {
                    item.Name = item.Name + "...";
                }
            }

            uxList.Visible    = true;
            uxList.DataSource = list;
            uxList.DataBind();
        }
    }