orchard_create_page
This is an old revision of the document!
Orchard Create Page
public int UpdateFrom2() { // Create Foo page and attach to menu. var FooPage = _contentManager.Create("Page"); FooPage.As<TitlePart>().Title = "Foo"; FooPage.As<BodyPart>().Text = @"<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus mauris magna, varius vel vulputate eget, bibendum id magna.</p>"; var FooRoute = FooPage.As<AutoroutePart>(); FooRoute.DisplayAlias = "Foo"; _autorouteService.PublishAlias(FooRoute); var menu = _menuService.GetMenu("Global Navigation"); FooPage.As<MenuPart>().Menu = menu; FooPage.As<MenuPart>().MenuText = "Article"; FooPage.As<MenuPart>().MenuPosition = "1000"; _contentManager.Publish(FooPage); // Create Foo layer var FooLayer = _widgetsService.CreateLayer("Foo", "The widgets in this layer will be displayed on the Foo page", "url('~/Foo')"); _contentManager.Publish(FooLayer.ContentItem); return 3; }
orchard_create_page.1420519710.txt.gz · Last modified: 2017/01/01 19:50 (external edit)