예제 #1
0
        private PageReference CreateDatePage(IContentRepository contentRepository, ContentReference parent, string name, DateTime startPublish)
        {
            BlogListPage defaultPageData = contentRepository.GetDefault <BlogListPage>(parent, typeof(BlogListPage).GetPageType().ID, LanguageSelector.AutoDetect().Language);

            defaultPageData.PageName     = name;
            defaultPageData.Heading      = name;
            defaultPageData.StartPublish = startPublish;
            defaultPageData.URLSegment   = UrlSegment.CreateUrlSegment(defaultPageData);
            return(contentRepository.Save(defaultPageData, SaveAction.Publish, AccessLevel.Publish).ToPageReference());
        }
예제 #2
0
        private PageReference CreateDatePage(IContentRepository contentRepository, ContentReference parent, string name, DateTime startPublish)
        {
            BlogListPage defaultPageData = contentRepository.GetDefault <BlogListPage>(parent, typeof(BlogListPage).GetPageType().ID);

            defaultPageData.PageName     = name;
            defaultPageData.Heading      = name;
            defaultPageData.StartPublish = startPublish;
            IUrlSegmentCreator urlSegment = ServiceLocator.Current.GetInstance <IUrlSegmentCreator>();

            defaultPageData.URLSegment = urlSegment.Create(defaultPageData);
            return(contentRepository.Save(defaultPageData, SaveAction.Publish, AccessLevel.Publish).ToPageReference());
        }