mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-09-23 04:43:35 +08:00
Changing the Main Menu manage form to treat MenuItems differently (editable URL)
--HG-- branch : dev
This commit is contained in:
@@ -65,9 +65,10 @@ namespace Orchard.Core.Navigation.Controllers {
|
|||||||
MenuItem = new UI.Navigation.MenuItem {
|
MenuItem = new UI.Navigation.MenuItem {
|
||||||
Text = menuPart.MenuText,
|
Text = menuPart.MenuText,
|
||||||
Position = menuPart.MenuPosition,
|
Position = menuPart.MenuPosition,
|
||||||
Url = menuPart.As<MenuItem>().Url
|
Url = menuPart.Is<MenuItem>() ? menuPart.As<MenuItem>().Url : "menu part url"
|
||||||
},
|
},
|
||||||
MenuItemId = menuPart.Id
|
MenuItemId = menuPart.Id,
|
||||||
|
IsMenuItem = menuPart.Is<MenuItem>()
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -4,5 +4,6 @@ namespace Orchard.Core.Navigation.ViewModels {
|
|||||||
public class MenuItemEntry {
|
public class MenuItemEntry {
|
||||||
public MenuItem MenuItem { get; set; }
|
public MenuItem MenuItem { get; set; }
|
||||||
public int MenuItemId { get; set; }
|
public int MenuItemId { get; set; }
|
||||||
|
public bool IsMenuItem { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -26,7 +26,7 @@ using (Html.BeginFormAntiForgeryPost()) { %>
|
|||||||
<tr>
|
<tr>
|
||||||
<td><input type="text" name="<%=Html.NameOf(m => m.MenuItemEntries[i].MenuItem.Text) %>" value="<%=menuPartEntry.MenuItem.Text %>" /></td>
|
<td><input type="text" name="<%=Html.NameOf(m => m.MenuItemEntries[i].MenuItem.Text) %>" value="<%=menuPartEntry.MenuItem.Text %>" /></td>
|
||||||
<td><input type="text" name="<%=Html.NameOf(m => m.MenuItemEntries[i].MenuItem.Position) %>" value="<%=menuPartEntry.MenuItem.Position %>" /></td>
|
<td><input type="text" name="<%=Html.NameOf(m => m.MenuItemEntries[i].MenuItem.Position) %>" value="<%=menuPartEntry.MenuItem.Position %>" /></td>
|
||||||
<td><input type="text" name="<%=Html.NameOf(m => m.MenuItemEntries[i].MenuItem.Url) %>" value="<%=menuPartEntry.MenuItem.Url %>" /></td>
|
<td><% if (!menuPartEntry.IsMenuItem) { %><input type="text" disabled="disabled" value="<%=menuPartEntry.MenuItem.Url %>" /><% } else { %><input type="text" name="<%=Html.NameOf(m => m.MenuItemEntries[i].MenuItem.Url) %>" value="<%=menuPartEntry.MenuItem.Url %>" /><% } %></td>
|
||||||
<td><input type="hidden" name="<%=Html.NameOf(m => m.MenuItemEntries[i].MenuItemId) %>" value="<%=menuPartEntry.MenuItemId %>" /><a href="<%=Url.Action("Delete", new {id = menuPartEntry.MenuItemId, __RequestVerificationToken = Html.AntiForgeryTokenValueOrchard()}) %>" class="remove button">delete</a></td>
|
<td><input type="hidden" name="<%=Html.NameOf(m => m.MenuItemEntries[i].MenuItemId) %>" value="<%=menuPartEntry.MenuItemId %>" /><a href="<%=Url.Action("Delete", new {id = menuPartEntry.MenuItemId, __RequestVerificationToken = Html.AntiForgeryTokenValueOrchard()}) %>" class="remove button">delete</a></td>
|
||||||
</tr><%
|
</tr><%
|
||||||
++menuPartEntryIndex;
|
++menuPartEntryIndex;
|
||||||
|
Reference in New Issue
Block a user