User Tools

Site Tools


orchard_create_page

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
orchard_create_page [2015/01/06 04:48] – created stephenorchard_create_page [2017/01/01 20:05] (current) – external edit 127.0.0.1
Line 6: Line 6:
     // Create Foo page and attach to menu.     // Create Foo page and attach to menu.
  
-    var FooPage = _contentManager.Create("Page"); +    var fooPage = _contentManager.Create("Page"); 
-    FooPage.As<TitlePart>().Title = "Foo"; +    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>";+    fooPage.As<BodyPart>().Text = @"<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus mauris magna, varius vel vulputate eget, bibendum id magna.</p>"
 +    fooPage.As<CommonPart>().Owner = _orchardServices.WorkContext == null ? null : _orchardServices.WorkContext.CurrentUser;
  
-    var FooRoute FooPage.As<AutoroutePart>(); +    var fooRoute fooPage.As<AutoroutePart>(); 
-    FooRoute.DisplayAlias = "Foo"+    fooRoute.DisplayAlias = _autorouteService.GenerateAlias(fooRoute)
-    _autorouteService.PublishAlias(FooRoute);+    _autorouteService.PublishAlias(fooRoute);
  
-    var menu = _menuService.GetMenu("Global Navigation"); +    var menu = _menuService.GetMenu("Main Menu"); 
-    FooPage.As<MenuPart>().Menu = menu; +    if (menu == null) throw new Exception("Could not get the menu. Please the name of the menu is correct."); 
-    FooPage.As<MenuPart>().MenuText = "Article"; +    fooPage.As<MenuPart>().Menu = menu; 
-    FooPage.As<MenuPart>().MenuPosition = "1000";+    fooPage.As<MenuPart>().MenuText = "Article"; 
 +    fooPage.As<MenuPart>().MenuPosition = "10";
  
-    _contentManager.Publish(FooPage);+    _contentManager.Publish(fooPage);
  
     // Create Foo layer     // Create Foo layer
-    var FooLayer = _widgetsService.CreateLayer("Foo", "The widgets in this layer will be displayed on the Foo page", "url('~/Foo')"); +    var fooLayer = _widgetsService.CreateLayer("Foo", "The widgets in this layer will be displayed on the Foo page", "url('~/Foo')"); 
-    _contentManager.Publish(FooLayer.ContentItem);+    _contentManager.Publish(fooLayer.ContentItem);
  
     return 3;     return 3;
orchard_create_page.1420519710.txt.gz · Last modified: 2017/01/01 19:50 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki