Getting the main menu rendering again (from a fresh setup)

--HG--
branch : theming
This commit is contained in:
Nathan Heskew
2010-09-10 13:03:29 -07:00
parent 7ec1fa74e4
commit 78f4923efc
2 changed files with 20 additions and 11 deletions

View File

@@ -2,8 +2,16 @@
// odd formatting in this file is to cause more attractive results in the output.
var items = (IEnumerable<dynamic>)Enumerable.Cast<dynamic>(Model);
}
<li><a href="@Model.Href">@Model.Text</a>@{ if (items.Any()) {
@{
if (string.IsNullOrWhiteSpace((string)Model.Text)) {
foreach(var item in Model) {@Display(item);}
} else {
<li><a href="@Model.Href">@Model.Text</a>
@if (items.Any()) {
<ul>
@foreach(var item in Model) {@Display(item);}
</ul>}}
</ul>
}
</li>
}
}

View File

@@ -6,6 +6,7 @@ using Orchard.ContentManagement.MetaData;
using Orchard.Core.Common.Models;
using Orchard.Core.Common.Settings;
using Orchard.Core.Contents.Extensions;
using Orchard.Core.Navigation.Models;
using Orchard.Core.Routable.Models;
using Orchard.Core.Settings.Descriptor.Records;
using Orchard.Core.Settings.Models;
@@ -71,7 +72,7 @@ namespace Orchard.Setup.Services {
//"Reports",
//"Feeds",
"HomePage",
//"Navigation",
"Navigation",
//"Scheduling",
//"Indexing",
//"Localization",
@@ -228,11 +229,11 @@ namespace Orchard.Setup.Services {
siteSettings.Record.HomePage = "RoutableHomePageProvider;" + page.Id;
// add a menu item for the shiny new home page
//var menuItem = contentManager.Create("MenuItem");
//menuItem.As<MenuPart>().MenuPosition = "1";
//menuItem.As<MenuPart>().MenuText = T("Home").ToString();
//menuItem.As<MenuPart>().OnMainMenu = true;
//menuItem.As<MenuItemPart>().Url = "";
var menuItem = contentManager.Create("MenuItem");
menuItem.As<MenuPart>().MenuPosition = "1";
menuItem.As<MenuPart>().MenuText = T("Home").ToString();
menuItem.As<MenuPart>().OnMainMenu = true;
menuItem.As<MenuItemPart>().Url = "";
//Temporary fix for running setup on command line
if (HttpContext.Current != null) {