コード例 #1
0
 public static IEnumerable <string> GetFeedActivitiesXPath(IDocumentTypeAliasProvider aliasProvider)
 {
     return(new[]
     {
         aliasProvider.GetHomePage(),
         aliasProvider.GetGroupOverviewPage(),
         aliasProvider.GetGroupRoomPage()
     });
 }
コード例 #2
0
        public override ActionResult LeftNavigation()
        {
            var groupPageXpath = XPathHelper.GetXpath(_documentTypeAliasProvider.GetHomePage(), _documentTypeAliasProvider.GetGroupOverviewPage());
            var groupPage      = _umbracoHelper.TypedContentSingleAtXPath(groupPageXpath);

            var isPageActive = GetIsPageActiveFunc(_umbracoHelper.AssignedContentItem);

            var menuItems = GetMenuItems(groupPage);

            var result = new GroupLeftNavigationMenuViewModel
            {
                Items = menuItems,
                GroupOverviewPageUrl = groupPage.Url,
                IsActive             = isPageActive(groupPage)
            };

            return(PartialView(LeftNavigationPath, result));
        }
コード例 #3
0
 public GroupContentProvider(IDocumentTypeAliasProvider documentTypeAliasProvider, UmbracoHelper umbracoHelper)
     : base(umbracoHelper)
 {
     _documentTypeAliasProvider = documentTypeAliasProvider;
     OverviewXPath = new[] { _documentTypeAliasProvider.GetHomePage(), _documentTypeAliasProvider.GetGroupOverviewPage() };
 }