示例#1
0
 private void AddLeftMenu(SPWeb web, WebMenuDefinitionCollection leftMenus)
 {
     try
     {
         foreach (var menu in leftMenus)
         {
             var listLeftMenu = Utility.GetListFromURL(Constants.LEFT_MENU_LIST_URL, web);
             if (listLeftMenu == null)
             {
                 continue;
             }
             foreach (var leftMenu in menu.Features)
             {
                 SPListItem item = listLeftMenu.Items.Add();
                 item["Title"] = leftMenu.Title;
                 item["URL"]   = web.ServerRelativeUrl.TrimEnd('/') + leftMenu.Url;
                 //item["MenuKeywords"] = leftMenu.MenuKeywords;
                 item.SystemUpdate();
             }
         }
     }
     catch (Exception ex)
     {
         Utility.LogError(ex.Message, AIAPortalFeatures.Infrastructure);
     }
 }
 private void AddLeftMenu(SPWeb web, WebMenuDefinitionCollection leftMenus)
 {
     try
     {
         foreach (var menu in leftMenus)
         {
             var listLeftMenu = Utility.GetListFromURL(Constants.LEFT_MENU_LIST_URL, web);
             if (listLeftMenu == null) continue;
             foreach (var leftMenu in menu.Features)
             {
                 SPListItem item = listLeftMenu.Items.Add();
                 item["Title"] = leftMenu.Title;
                 item["URL"] = web.ServerRelativeUrl.TrimEnd('/') + leftMenu.Url;
                 //item["MenuKeywords"] = leftMenu.MenuKeywords;
                 item.SystemUpdate();
             }
         }
     }
     catch (Exception ex)
     {
         Utility.LogError(ex.Message, AIAPortalFeatures.Infrastructure);
     }
 }