コード例 #1
0
    private void PopulateTitle()
    {
        Vevo.Domain.Contents.ContentMenuItem currentItem = DataAccessContext.ContentMenuItemRepository.GetOne(
            StoreContext.Culture, ContentMenuItemID);
        DynamicPageElement element = new DynamicPageElement(this);

        switch (currentItem.Name)
        {
        case "Top":
            uxDefaultTitle.Text = "[$TopDefaultTitle]";
            element.SetUpTitleAndMetaTags("[$TopTitle]", currentItem.Description, NamedConfig.SiteKeyword);
            break;

        case "Left":
            uxDefaultTitle.Text = "[$LeftDefaultTitle]";
            element.SetUpTitleAndMetaTags("[$LeftTitle]", currentItem.Description, NamedConfig.SiteKeyword);
            break;

        case "Right":
            uxDefaultTitle.Text = "[$RightDefaultTitle]";
            element.SetUpTitleAndMetaTags("[$RightTitle]", currentItem.Description, NamedConfig.SiteKeyword);
            break;

        default:
            uxDefaultTitle.Text = currentItem.Name;
            element.SetUpTitleAndMetaTags("[$Title]", currentItem.Description, NamedConfig.SiteKeyword);
            break;
        }
    }
コード例 #2
0
    private void ContentMenuItem_StoreCultureChanged(object sender, CultureEventArgs e)
    {
        Culture culture = DataAccessContext.CultureRepository.GetOne("1");

        Vevo.Domain.Contents.ContentMenuItem contentMenuItem = DataAccessContext.ContentMenuItemRepository.GetOne(
            culture, ContentMenuItemID);

        string newURL = UrlManager.GetContentMenuUrl(ContentMenuItemID, contentMenuItem.UrlName);

        Response.Redirect(newURL);
    }
コード例 #3
0
 protected string GetImage(string id)
 {
     Vevo.Domain.Contents.ContentMenuItem item = DataAccessContext.ContentMenuItemRepository.GetOne(
         StoreContext.Culture, id);
     if (item.ReferringMenuID == "0")
     {
         return("SmallContent");
     }
     else
     {
         return("SmallCategory");
     }
 }
コード例 #4
0
 protected string GetLink(string id)
 {
     Vevo.Domain.Contents.ContentMenuItem item = DataAccessContext.ContentMenuItemRepository.GetOne(
         StoreContext.Culture, id);
     if (item.ReferringMenuID != "0")
     {
         return(UrlManager.GetContentMenuUrl(item.ContentMenuItemID, item.UrlName));
     }
     else
     {
         Vevo.Domain.Contents.Content contentitem = DataAccessContext.ContentRepository.GetOne(
             StoreContext.Culture, item.ContentID);
         return(UrlManager.GetContentUrl(contentitem.ContentID, contentitem.UrlName));
     }
 }
コード例 #5
0
    private string[] GetChildrenContentMenuItemIDs(string id)
    {
        Vevo.Domain.Contents.ContentMenuItem item = DataAccessContext.ContentMenuItemRepository.GetOne(
            StoreContext.Culture, id);

        IList <Vevo.Domain.Contents.ContentMenuItem> list = DataAccessContext.ContentMenuItemRepository.GetByContentMenuID(
            StoreContext.Culture, item.ReferringMenuID, "SortOrder", BoolFilter.ShowTrue);

        string[] contentmenuitems = new string[list.Count];

        for (int i = 0; i < contentmenuitems.Length; i++)
        {
            contentmenuitems[i] = list[i].ContentMenuItemID;
        }
        return(contentmenuitems);
    }
コード例 #6
0
    private void PopulateGrid()
    {
        Vevo.Domain.Contents.ContentMenuItem currentItem = DataAccessContext.ContentMenuItemRepository.GetOne(
            StoreContext.Culture, ContentMenuItemID);

        IList <Vevo.Domain.Contents.ContentMenuItem> list = DataAccessContext.ContentMenuItemRepository.GetByContentMenuID(
            StoreContext.Culture, currentItem.ReferringMenuID, "SortOrder", BoolFilter.ShowTrue);

        if (list.Count > 0)
        {
            uxContentListGrid.DataSource = list;
            uxContentListGrid.DataBind();
        }
        else
        {
            uxLabel.Text    = Resources.ContentMenuItemMessages.ContentMenuEmpty;
            uxLabel.Visible = true;
        }
    }