当前位置: 首页>>代码示例>>C#>>正文


C# NavigationBuilder.AddImageSet方法代码示例

本文整理汇总了C#中Orchard.UI.Navigation.NavigationBuilder.AddImageSet方法的典型用法代码示例。如果您正苦于以下问题:C# NavigationBuilder.AddImageSet方法的具体用法?C# NavigationBuilder.AddImageSet怎么用?C# NavigationBuilder.AddImageSet使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Orchard.UI.Navigation.NavigationBuilder的用法示例。


在下文中一共展示了NavigationBuilder.AddImageSet方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetNavigation

        public void GetNavigation(NavigationBuilder builder)
        {
            builder.AddImageSet("modules")
                .Add(T("Modules"), "9", menu => menu.Add(T("Download"), "5", item => item.Action("Index", "Admin", new { area = "RaisingStudio.PackageManager" }).Permission(Permissions.DownloadPackages).LocalNav())
                    );
            builder.AddImageSet("themes")
                .Add(T("Themes"), "10", menu => menu.Add(T("Download"), "5", item => item.Action("Themes", "Admin", new { area = "RaisingStudio.PackageManager" }).Permission(Permissions.DownloadPackages).LocalNav()));

        }
开发者ID:SmartFire,项目名称:Orchard.Platform-Modules,代码行数:9,代码来源:AdminMenu.cs

示例2: GetNavigation

        public void GetNavigation(NavigationBuilder builder)
        {
            var contentTypeDefinitions = _contentDefinitionManager.ListTypeDefinitions().OrderBy(d => d.Name);
            builder.AddImageSet("content")
                .Add("Content", "1.4", menu => menu
                    .Add("Content Items", "1", item => item.Action("List", "Admin", new { area = "Contents", id = "" })));

            builder.AddImageSet("contenttypes");
            builder.Add("Content Definition", "1.4.1", menu =>
            {
                menu.LinkToFirstChild(true);
                menu.Add("Content Types", "1", item => item.Action("Index", "ContentTypes", new { area = "Contents" }).LocalNav());
                menu.Add("Content Parts", "2", item => item.Action("ListParts", "ContentTypes", new { area = "Contents" }).LocalNav());
            });
        }
开发者ID:qhme,项目名称:OrchardLite,代码行数:15,代码来源:AdminMenu.cs

示例3: GetNavigation

 public void GetNavigation(NavigationBuilder builder)
 {
     builder.AddImageSet("modules")
         .Add(T("Modules"), "9", menu => menu.Action("Features", "Admin", new {area = "Orchard.Modules"}).Permission(Permissions.ManageFeatures)
             .Add(T("Features"), "0", item => item.Action("Features", "Admin", new {area = "Orchard.Modules"}).Permission(Permissions.ManageFeatures).LocalNav())
             .Add(T("Installed"), "1", item => item.Action("Index", "Admin", new {area = "Orchard.Modules"}).Permission(StandardPermissions.SiteOwner).LocalNav()));
 }
开发者ID:stack72,项目名称:GiveCamp-London,代码行数:7,代码来源:AdminMenu.cs

示例4: GetNavigation

 public void GetNavigation(NavigationBuilder builder)
 {
     builder.AddImageSet("contentsync")
         .Add(root => root
                 .Caption(T("Content Sync"))
                 .Position("1")
                 .LinkToFirstChild(true)
                 .Add(child=>child.Caption(T("Overview"))
                         .Position("0")
                         .Action("Overview", "Admin", new {area = "Tad.ContentSync"})
                         .LocalNav())
                 .Add(child => child.Caption(T("Local Only"))
                         .Position("1")
                         .Action("Comparison", "Admin", new { area = "Tad.ContentSync", type = "LocalOnly" })
                         .LocalNav())
                 .Add(child => child.Caption(T("Remote Only"))
                         .Position("1")
                         .Action("Comparison", "Admin", new { area = "Tad.ContentSync", type = "RemoteOnly" })
                         .LocalNav())
                 .Add(child => child.Caption(T("Differences"))
                         .Position("1")
                         .Action("Comparison", "Admin", new { area = "Tad.ContentSync", type = "Differences" })
                         .LocalNav())
                 .Add(child => child.Caption(T("Mismatches"))
                         .Position("2")
                         .Action("Comparison", "Admin", new { area = "Tad.ContentSync", type = "Mismatches" })
                         .LocalNav()))
         .Add(T("Settings"), menu => menu
             .Add(T("Content Sync"), "99", item => item.Action("Settings", "Admin", new {area = "Tad.ContentSync"})));
 }
开发者ID:JustGiving,项目名称:Tad.ContentSync,代码行数:30,代码来源:AdminMenu.cs

示例5: GetNavigation

 public void GetNavigation(NavigationBuilder builder) {
     var themeName = _siteThemeService.GetSiteTheme();
     if (themeName.Name == Constants.THEME_NAME) {
         builder.AddImageSet("themes")
             .Add(T("Themes"), "10", BuildMenu);
     }
 }
开发者ID:CloudMetal,项目名称:Raptor.Ericka,代码行数:7,代码来源:AdminMenu.cs

示例6: GetNavigation

        public void GetNavigation(NavigationBuilder builder)
        {
            builder

                // Image set
                .AddImageSet("patrocinadores")

                // "Webshop"
                .Add(item => item

                    .Caption(T("Patrocínios"))
                    .Position("1")
                    .LinkToFirstChild(true)

                    // "Customers"
                    .Add(subItem => subItem
                        .Caption(T("Sumário"))
                        .Position("1.1")
                        .Action("Sumario", "Sumario", new { area = "Patrocinadores" })
                    )

                    // "Orders"
                    .Add(subItem => subItem
                        .Caption(T("Patrocinadores"))
                        .Position("1.2")
                        .Action("List", "PatrocinadoresAdmin", new { area = "Patrocinadores" })
                    )
                );
        }
开发者ID:NunoRodrigues,项目名称:Orchard-Patrocinios,代码行数:29,代码来源:AdminMenu.cs

示例7: GetNavigation

        public void GetNavigation(NavigationBuilder builder)
        {
            builder

                // Image set
                .AddImageSet("Sellit")

                // "Sellit"
                .Add(item => item

                    .Caption(T("Sellit"))
                    .Position("2")
                    .LinkToFirstChild(false)

                    // "Products"
                    .Add(subItem => subItem
                        .Caption(T("Products"))
                        .Position("2.1")
                        .Action("List", "ProductAdmin", new { area = "Devq.Sellit" }))

                    // "Categories"
                    .Add(tab => tab
                        .Caption(T("Categories"))
                        .Position("2.5")
                        .Action("Index", "CategoryAdmin", new { area = "Devq.Sellit" }))

                    // "Customers"
                    .Add(subItem => subItem
                        .Caption(T("Customers"))
                        .Position("2.8")
                        .Action("Index", "CustomerAdmin", new { area = "Devq.Sellit" }))
                );
        }
开发者ID:Devqon,项目名称:Devq.Sellit,代码行数:33,代码来源:AdminMenu.cs

示例8: GetNavigation

 public void GetNavigation(NavigationBuilder builder)
 {
     builder.AddImageSet("adcontactlookup")
         .Add(T("Active Directory Contacts"), "10",
             menu => menu.Add(T("List"), "0", item => item.Action("Index", "Admin", new { area = "ActiveDirectoryContactLookup" })
                 .Permission(Permissions.SearchContacts)));
 }
开发者ID:moov2,项目名称:Orchard.ActiveDirectoryContactLookup,代码行数:7,代码来源:AdminMenu.cs

示例9: GetNavigation

 public void GetNavigation(NavigationBuilder builder) {
     builder.AddImageSet("users")
         .Add(T("Users"), "11",
             menu => menu.Action("Index", "Admin", new { area = "Orchard.Users" })
                 .Add(T("Users"), "1.0", item => item.Action("Index", "Admin", new { area = "Orchard.Users" })
                     .LocalNav().Permission(Permissions.ManageUsers)));
 }
开发者ID:anycall,项目名称:Orchard,代码行数:7,代码来源:AdminMenu.cs

示例10: GetNavigation

 public void GetNavigation(NavigationBuilder builder) {
     builder
         .AddImageSet("taxonomies")
         .Add(T("Taxonomies"), "4", menu => menu
         .Add(T("Manage Taxonomies"), "1.0", item => item.Action("Index", "Admin", new { area = "Orchard.Taxonomies" }).Permission(Permissions.ManageTaxonomies))
     );
 }
开发者ID:SunRobin2015,项目名称:RobinWithOrchard,代码行数:7,代码来源:AdminMenu.cs

示例11: GetNavigation

 public void GetNavigation(NavigationBuilder builder) {
     var contentTypeDefinitions = _contentDefinitionManager
         .ListTypeDefinitions().OrderBy(d => d.Name);
     var contentTypes = contentTypeDefinitions
         .Where(ctd => ctd.Settings.GetModel<ContentTypeSettings>().Creatable)
         .OrderBy(ctd => ctd.DisplayName);
     if (contentTypes.Any()) {
         builder
             .AddImageSet("content")
             .Add(T("Content"), "1.4", menu => {
                 menu.LinkToFirstChild(false);
                 foreach (var contentTypeDefinition in contentTypes) {
                     if (string.Compare(
                         contentTypeDefinition.Settings["ContentTypeSettings.Creatable"],
                         "true", StringComparison.OrdinalIgnoreCase) == 0) {
                         ContentTypeDefinition definition = contentTypeDefinition;
                         menu.Add(T(contentTypeDefinition.DisplayName), "5", item =>
                             item.Action("List", "Admin",
                             new RouteValueDictionary {
                                 {"area", "Contents"},
                                 {"model.Id", definition.Name}
                             })
                             .Permission(DynamicPermissions.CreateDynamicPermission(
                                 DynamicPermissions.PermissionTemplates["PublishOwnContent"],
                                 definition)));
                     }
                 }
             });
     }
 }
开发者ID:omidam81,项目名称:Ver1.0,代码行数:30,代码来源:ContentAdminMenu.cs

示例12: GetNavigation

 public void GetNavigation(NavigationBuilder builder)
 {
     builder.AddImageSet("imagegallery")
     .Add(T("Image Gallery"), "7",
                 menu => menu.Add(T("Image Gallery"), "0", item => item.Action("Index", "Admin", new {area = "Mello.ImageGallery"})
                                                                       .Permission(Permissions.ManageImageGallery)));
 }
开发者ID:robertbird,项目名称:BoomJennies,代码行数:7,代码来源:AdminMenu.cs

示例13: GetNavigation

 public void GetNavigation(NavigationBuilder builder)
 {
     builder.AddImageSet("media")
         .Add(T("Media"), "6",
             menu => menu.Add(T("Media"), "0", item => item.Action("Index", "Admin", new { area = "Orchard.Media" })
                 .Permission(Permissions.ManageMedia)));
 }
开发者ID:stack72,项目名称:GiveCamp-London,代码行数:7,代码来源:AdminMenu.cs

示例14: GetNavigation

        public void GetNavigation(NavigationBuilder builder) {

            var menus = Services.ContentManager.Query<TitlePart, TitlePartRecord>().OrderBy(x => x.Title).ForType("Menu").List().ToList();
            int firstMenuIndex = 0;
            menus.ForEach(c => {
                builder.AddImageSet(c.Title)
                   .Add(T(c.Title), (++firstMenuIndex).ToString(),
                        menu =>
                        {
                            int menuIdex = 0;
                            var subMenus = _menuService.GetMenuParts(c.Id).
                                OrderBy(menuPartEntry => menuPartEntry.MenuPosition, 
                                new FlatPositionComparer()).ToList();
                            foreach (var subMenu in subMenus) {

                                //var moduleMenuItem = c.As<ModuleMenuItemPart>();
                                //if(moduleMenuItem!=null) {
                                
                                //}

                                var menuItemEntity = CreateMenuItemEntries(subMenu);
                                var moduleMenuItem = subMenu.As<ModuleMenuItemPart>();
                                if (moduleMenuItem != null) {
                                    menu.Add(T(menuItemEntity.Text), (++menuIdex).ToString(), item => item.Url(menuItemEntity.Url), new List<string>() { moduleMenuItem.IconClass});
                                }
                                else
                                {
                                    menu.Add(T(menuItemEntity.Text), (++menuIdex).ToString(), item => item.Url(menuItemEntity.Url));   
                                }
                            }
                        });
            });
        }
开发者ID:jgtaveras,项目名称:Coevery,代码行数:33,代码来源:FrontMenu.cs

示例15: GetNavigation

        public void GetNavigation(NavigationBuilder builder) {

            var menus = Services.ContentManager.Query<TitlePart, TitlePartRecord>().OrderBy(x => x.Title).ForType("Menu").List().ToList();
            int firstMenuIndex = 0;
            menus.ForEach(c => {
                builder.AddImageSet(c.Title)
                    .Add(T(c.Title), (++firstMenuIndex).ToString(),
                        menu => {
                            string url = string.Format("#/{0}", c.Id);
                            menu.Url(url);
                            menu.Content(c);
                            menu.IdHint(c.Id.ToString(CultureInfo.InvariantCulture));
                            int menuIdex = 0;
                            var subMenus = _menuService.GetMenuParts(c.Id)
                                .OrderBy(menuPartEntry => menuPartEntry.MenuPosition, new FlatPositionComparer())
                                .ToList();
                            foreach (var subMenu in subMenus) {
                                var subMenuCotent = subMenu;
                                var menuItemEntity = CreateMenuItemEntries(subMenu, url);
                                var moduleMenuItem = subMenu.As<ModuleMenuItemPart>();
                                var position = (++menuIdex).ToString(CultureInfo.InvariantCulture);
                                if (moduleMenuItem != null) {
                                    menu.Add(T(menuItemEntity.Text), position, item =>
                                        item.Url(menuItemEntity.Url).Content(subMenuCotent).IdHint(subMenuCotent.Id.ToString(CultureInfo.InvariantCulture)), 
                                        new List<string>() {moduleMenuItem.IconClass});
                                }
                                else {
                                    menu.Add(T(menuItemEntity.Text), position, item =>
                                        item.Url(menuItemEntity.Url).Content(subMenuCotent).IdHint(subMenuCotent.Id.ToString(CultureInfo.InvariantCulture)));
                                }
                            }
                        });
            });
        }
开发者ID:wezmag,项目名称:Coevery,代码行数:34,代码来源:FrontMenu.cs


注:本文中的Orchard.UI.Navigation.NavigationBuilder.AddImageSet方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。